ONVIF:...ension2(3pm)
π NAME π
ONVIF::Media::Types::ImagingOptions20Extension2 β bestie, it's a whole Perl data type class, and it lives in the 3pm manual section (that's the "User Contributed Perl Documentation" corner of the man-page universe, iykyk). Say hi to your new fave little module. π«Ά
β¨ DESCRIPTION β¨
Okay so picture this: it's a Perl data type class for a complexType that's defined in XML Schema. Which complexType, you ask? ImagingOptions20Extension2, obviously. π
And it comes from this namespace right here, no cap:
http://www.onvif.org/ver10/schema
That's it. That's the whole vibe. It's a tiny extension type doing extension-type things. πΈ
π PROPERTIES π
These are the properties you can touch β and the way you touch them is with the get_PROPERTY / set_PROPERTY methods. Two of them, both iconic:
IrCutFilterAutoAdjustmentExtension
π οΈ METHODS π οΈ
π new π
Constructor, bestie! It's giving "make me a new one". And here's the data structure you're allowed to pass into new() β read it carefully, every field matters:
{ # ONVIF::Media::Types::ImagingOptions20Extension2
IrCutFilterAutoAdjustment => { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptions
BoundaryType => $some_value, # string
BoundaryOffset => $some_value, # boolean
ResponseTimeRange => { # ONVIF::Media::Types::DurationRange
Min => $some_value, # duration
Max => $some_value, # duration
},
Extension => { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptionsExtension
},
},
Extension => { # ONVIF::Media::Types::ImagingOptions20Extension3
},
},
See how nested it gets?? π
Like, IrCutFilterAutoAdjustment holds a ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptions, which has BoundaryType (a string), BoundaryOffset (a boolean), a ResponseTimeRange that's a ONVIF::Media::Types::DurationRange with Min and Max (both durations), plus its own Extension that's a ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptionsExtension. And then the outer Extension is a ONVIF::Media::Types::ImagingOptions20Extension3. Layers on layers. It's giving onion. π§
β¨
π AUTHOR π
Generated by SOAP::WSDL β yeah, it wasn't hand-typed by some mysterious author, it was generated. Slay, codegen. π€π
Okay that's the whole page, we ate and left no crumbs. π
Quick lil sign-off for the receipts: this was perl v5.40.1, dated 2026-02-01, and the manual page is ONVIF:...ension2(3pm). Periodt. πβ¨π¦
π¦ 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