Difference between revisions of "Onvif Device Reference Design/Project Architecture/Class Diagrams"
Khernandez (talk | contribs) (→Simplified Class Diagram) |
m |
||
(8 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= | + | {{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 | + | 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| | + | {{Onvif_Device_Reference_Design/Foot|Project Architecture/High Level Design|Getting Started}} |
</noinclude> | </noinclude> |
Latest revision as of 08:30, 5 March 2023
Make sure you also check Onvif Device Reference Design's companion project: Onvif device server |
ONVIF Device Reference Design | |
---|---|
Project Architecture | |
|
|
Getting Started | |
|
|
Reference Designs | |
|
|
Customizing the Project | |
|
|
Contact Us | |
|
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.
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.