ONVIF:...ension(3pm)
ONVIF::Device::Types::ProfileExtension π β¨
okay bestie, gather round, because we're looking at a page from the User Contributed Perl Documentation collection β this one's ONVIF:...ension(3pm) (yeah the title got chopped in the header, it's giving truncated, but we move π) and it's all about a lil Perl data type class. no cap, it's short, it's sweet, and we're gonna read it together π«Ά
NAME π
ONVIF::Device::Types::ProfileExtension β that's the whole vibe. one class, one name, one purpose. iconic honestly π
DESCRIPTION πΈ
So basically: this is a Perl data type class that models the XML Schema complexType called ProfileExtension, and it lives in the namespace http://www.onvif.org/ver10/schema. that's it. that's the assignment. lowkey elegant β¨
PROPERTIES π¦
These are the properties you can touch β and you touch them through the get_PROPERTY / set_PROPERTY methods, iykyk:
AudioOutputConfigurationπ§AudioDecoderConfigurationπExtensionπ±
three of them. all yours. slay π
METHODS π
new β
The constructor, bestie! π This is how you birth a whole new object. Here's the data structure you can pass to new() β and yes, I'm giving it to you character for character because we do not play with code:
{ # ONVIF::Device::Types::ProfileExtension
AudioOutputConfiguration => { # ONVIF::Device::Types::AudioOutputConfiguration
OutputToken => $some_value, # ReferenceToken
SendPrimacy => $some_value, # anyURI
OutputLevel => $some_value, # int
},
AudioDecoderConfiguration => { # ONVIF::Device::Types::AudioDecoderConfiguration
},
Extension => { # ONVIF::Device::Types::ProfileExtension2
},
},
look at that nesting. look at those comments telling you what type each $some_value is supposed to be. ReferenceToken, anyURI, int β chef's kiss, we love a self-documenting hash π
fr fr, notice howAudioDecoderConfigurationandExtensionare just empty hashrefs in this example β they're nested types (ONVIF::Device::Types::AudioDecoderConfigurationandONVIF::Device::Types::ProfileExtension2) so they got their own pages to flex on. not me pointing out the obvious π
AUTHOR π
Generated by SOAP::WSDL
that's the whole author section. no human, just machine energy. main character is literally the code generator πβ¨
and that's the page!! you ate that, bestie π go forth and get_PROPERTY / set_PROPERTY to your heart's content π§π
this lil masterpiece came to you via the User Contributed Perl Documentation, riding on perl v5.40.1, dated 2026-02-01 β and it wrapped up exactly where the footer said it would, ONVIF:...ension(3pm) and all. mwah ππ
π¦ 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