ONVIF:...nsion20(3pm)
β¨ ONVIF::Analytics::Types::ImagingSettingsExtension20 β¨
okay bestie, welcome to the manual page for ONVIF:...nsion20(3pm) β yes the name is literally truncated like that in the header because the real one is a whole paragraph, and we love that for us. This is part of the User Contributed Perl Documentation situation, and it's giving very specific, very XML, very slay. π
π NAME π
ONVIF::Analytics::Types::ImagingSettingsExtension20
say it with me now: ONVIF, Analytics, Types, ImagingSettingsExtension20. iconic. no notes. π
πΈ DESCRIPTION πΈ
So basically? This is a Perl data type class β like, a little Perl object wrapper β for the XML Schema defined complexType called ImagingSettingsExtension20, which lives in the namespace http://www.onvif.org/ver10/schema.
That's it. That's the whole job. It's a Perl class that knows how to be this one specific XML complexType, and it does it beautifully. π
π¦ PROPERTIES π¦
These are the properties you can touch. You get at them with the get_PROPERTY / set_PROPERTY methods, where PROPERTY is, y'know, the actual property name. fr fr.
ImageStabilizationExtension
that's the whole list, two items, both of them very much doing their own thing. β¨
π METHODS π
π new
Constructor, bestie. It builds you a fresh object. The following data structure may be passed to new():
{ # ONVIF::Analytics::Types::ImagingSettingsExtension20
ImageStabilization => { # ONVIF::Analytics::Types::ImageStabilization
Mode => $some_value, # ImageStabilizationMode
Level => $some_value, # float
Extension => { # ONVIF::Analytics::Types::ImageStabilizationExtension
},
},
Extension => { # ONVIF::Analytics::Types::ImagingSettingsExtension202
IrCutFilterAutoAdjustment => { # ONVIF::Analytics::Types::IrCutFilterAutoAdjustment
BoundaryType => $some_value, # string
BoundaryOffset => $some_value, # float
ResponseTime => $some_value, # duration
Extension => { # ONVIF::Analytics::Types::IrCutFilterAutoAdjustmentExtension
},
},
Extension => { # ONVIF::Analytics::Types::ImagingSettingsExtension203
},
},
},
look at that nesting. the way it goes ImagingSettingsExtension20 β ImageStabilization β Extension β and then a whole other Extension β IrCutFilterAutoAdjustment β Extension again. it's extensions all the way down and honestly? we respect the commitment. π«Ά
peep the comments too, they're telling you the type of every single value:
Modeis anImageStabilizationModeLevelis afloatExtensionunderImageStabilizationis anONVIF::Analytics::Types::ImageStabilizationExtensionβ empty, it's just vibingBoundaryTypeis astringBoundaryOffsetis afloatResponseTimeis adurationExtensionunderIrCutFilterAutoAdjustmentis anONVIF::Analytics::Types::IrCutFilterAutoAdjustmentExtensionβ also empty, also just vibing- and the deepest
Extensionis anONVIF::Analytics::Types::ImagingSettingsExtension203β yep, empty too. π
no cap: every Extension here is an empty hashref in the example. don't go inventing keys for them, that's not what this page says. π
π AUTHOR π
Generated by SOAP::WSDL
like, literally machine-generated and it still ate. π
and that's the whole page, bestie!! this came out of perl v5.40.1, dated 2026-02-01, under the ONVIF:...nsion20(3pm) title in the User Contributed Perl Documentation set. go forth and build your ImagingSettingsExtension20. slay. πβ¨π¦πΈππ
π¦ 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