ONVIF:...tension(3pm)
π NAME π
okay bestie, welcome to ONVIF::Device::Types::ImagingOptions20Extension β that's the whole name, yes, she's long, she's gorgeous, she's from the User Contributed Perl Documentation and she lives in section 3pm of the manual. Sit down, we're learning her together π
π¦ DESCRIPTION π¦
So what is she? ONVIF::Device::Types::ImagingOptions20Extension is a Perl data type class β a lil container, a vibe, a whole moment β built for the XML Schema defined complexType ImagingOptions20Extension, which comes from the namespace http://www.onvif.org/ver10/schema. That's it, that's the girl. She exists so your Perl code can hold that XML shape without you crying about it π«Ά
β¨ PROPERTIES β¨
these are the properties you can touch β literally, through the get_PROPERTY / set_PROPERTY methods. the way that naming scheme just works:
ImageStabilizationβ she's here, she's a propertyExtensionβ and her too, an extension inside an extension, iconic behavior honestly
π METHODS π
π
new
the constructor, the main character, the one you call first. The following data structure may be passed to new() β and yes, I'm giving you the entire thing, no skips, no cuts, because we don't gatekeep here:
{ # ONVIF::Device::Types::ImagingOptions20Extension
ImageStabilization => { # ONVIF::Device::Types::ImageStabilizationOptions
Mode => $some_value, # ImageStabilizationMode
Level => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Extension => { # ONVIF::Device::Types::ImageStabilizationOptionsExtension
},
},
Extension => { # ONVIF::Device::Types::ImagingOptions20Extension2
IrCutFilterAutoAdjustment => { # ONVIF::Device::Types::IrCutFilterAutoAdjustmentOptions
BoundaryType => $some_value, # string
BoundaryOffset => $some_value, # boolean
ResponseTimeRange => { # ONVIF::Device::Types::DurationRange
Min => $some_value, # duration
Max => $some_value, # duration
},
Extension => { # ONVIF::Device::Types::IrCutFilterAutoAdjustmentOptionsExtension
},
},
Extension => { # ONVIF::Device::Types::ImagingOptions20Extension3
},
},
},
look at that nesting. nested like my emotions during finals week π every single key is annotated with its own type, every $some_value is waiting for you to fill her in, and the empty Extension hashes are just sitting there being mysterious. slay.
ngl bestie, those comments are doing SO much heavy lifting β read them, they tell you exactly which type class each little hash belongs to π
π AUTHOR π
- Generated by SOAP::WSDL
no human author, no lore, just a machine that woke up one day and said "I'll write Perl type classes" and then did exactly that. honestly? respect. π
that's the whole page, bestie, you ate it π this was ONVIF:...tension(3pm) as documented in the User Contributed Perl Documentation, running on perl v5.40.1, dated 2026-02-01 β periodt, go write some XML-shaped Perl πβ¨
π¦ 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