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

From RidgeRun Developer Wiki
No edit summary
mNo edit summary
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<noinclude>
<noinclude>
{{Onvif_Device_Reference_Design/Head|previous=Project Architecture/High Level Design|next=Reference Designs|keywords=}}
{{Onvif_Device_Reference_Design/Head|previous=Project Architecture/High Level Design|next=Getting Started|metakeywords=}}
</noinclude>
</noinclude>
{{DISPLAYTITLE:ONVIF Device Reference Design - Class Diagrams|noerror}}
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 ==
== Simplified Class Diagram ==
In this diagram you can see a simplification of the design that was implemented.
In this diagram, you can see a simplification of the design that was implemented.
<br>
<br>
[[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]]
 
<br>
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.




<noinclude>
<noinclude>
{{Onvif_Device_Reference_Design/Foot|Project Architecture/High Level Design|Reference Designs}}
{{Onvif_Device_Reference_Design/Foot|Project Architecture/High Level Design|Getting Started}}
</noinclude>
</noinclude>

Latest revision as of 13:30, 5 March 2023





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