ONVIF:...ension(3pm)
π NAME π
ONVIF::Analytics::Types::PTZConfigurationExtension β bestie, this is a Perl data type class, and it lives in the ONVIF::Analytics::Types family, which is the 3pm (User Contributed Perl Documentation) part of your manual. Yes, the header line is a whole vibe but we folded it in here instead. π
β¨ DESCRIPTION β¨
Okay so, this class is a Perl data type class for the XML Schema defined complexType PTZConfigurationExtension from the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole assignment. She's a type class, she's from ONVIF analytics land, and she's representing that complexType exactly like the schema says. No cap. π
πΈ PROPERTIES πΈ
These are the properties you can get at using get_PROPERTY / set_PROPERTY methods (iykyk, that's the pattern for this whole family of classes):
PTControlDirectionβ yes queen, she's hereExtensionβ and her too
π₯ METHODS π₯
β new β
Constructor, periodt. And here's the whole tea: the following data structure may be passed to new():
{ # ONVIF::Analytics::Types::PTZConfigurationExtension
PTControlDirection => { # ONVIF::Analytics::Types::PTControlDirection
EFlip => { # ONVIF::Analytics::Types::EFlip
Mode => $some_value, # EFlipMode
},
Reverse => { # ONVIF::Analytics::Types::Reverse
Mode => $some_value, # ReverseMode
},
Extension => { # ONVIF::Analytics::Types::PTControlDirectionExtension
},
},
Extension => { # ONVIF::Analytics::Types::PTZConfigurationExtension2
},
},
Look at that nesting π β it's giving onion of types. PTControlDirection opens up into EFlip (with a Mode that's an EFlipMode), Reverse (with a Mode that's a ReverseMode), and its own Extension which is a PTControlDirectionExtension and has nothing inside it, she's lowkey just there. Then the outer Extension is a PTZConfigurationExtension2, also empty inside. Mysterious. Iconic. π¦
π AUTHOR π
Generated by SOAP::WSDL. Not a human, not a group chat, a code generator did that. She ate and left no crumbs. π
Mwah, that's the whole page bestie π«Ά β brought to you by the perl v5.40.1 docs, dated 2026-02-01, and yes it's still the 3pm manual section because some things never change. π
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms