Onvif Device Reference Design/Project Architecture/Class Diagrams: Difference between revisions

From RidgeRun Developer Wiki
No edit summary
Line 7: Line 7:
[[File:Class diagram ref.png|800px|thumb|center|Class diagram for the reference design]]
[[File:Class diagram ref.png|800px|thumb|center|Class diagram for the reference design]]


The interfaces, like IVideoSourceHandler, IVideoEncoderHandler, and IRtspStreamHandler allow you to implement your own handlers. These handlers are just attached to the class OnvifMediaCLient to create your own implementation for the platform, or you can create your own Imediaclient implementation, allowing you to easily modify our implementation to suit your needs.
The interfaces, like IVideoSourceHandler, IVideoEncoderHandler, and IRtspStreamHandler allow you tpo abstract the hardware-specific logic such as video sources and encoders. This design provides a default implementation for a jetson platform. This implementation can be used as a references to add support for any other platform.





Revision as of 03:08, 29 June 2022





Previous: Project Architecture/High Level Design Index Next: Reference Designs




Simplified Class Diagram

In this diagram you can see a simplification of the design that was implemented.

Class diagram for the reference design

The interfaces, like IVideoSourceHandler, IVideoEncoderHandler, and IRtspStreamHandler allow you tpo abstract the hardware-specific logic such as video sources and encoders. This design provides a default implementation for a jetson platform. This implementation can be used as a references to add support for any other platform.



Previous: Project Architecture/High Level Design Index Next: Reference Designs