ONVIF Device Reference Design - Class Diagrams

From RidgeRun Developer Wiki





Previous: Project Architecture/High Level Design Index Next: Getting Started





Now let's see a simplified version of the design class diagram. It will give you a general understanding of how the different platforms can be supported.

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 to 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 reference to add support for any other platform.



Previous: Project Architecture/High Level Design Index Next: Getting Started