ONVIF:...ptions(3pm)
β¨ ONVIF::PTZ::Types::ExposureOptions β¨
okay bestie, so this page lives in the User Contributed Perl Documentation manual, and its section is 3pm (iykyk, that's the Perl module pages π
). The whole thing is literally called ONVIF::PTZ::Types::ExposureOptions, and yes it's a mouthful, but we're gonna get through it together π«Ά
πΈ NAME πΈ
ONVIF::PTZ::Types::ExposureOptions
Like, that's the name. That's the whole vibe. A Perl data type class, and it's serving ExposureOptions energy π
π¦ DESCRIPTION π¦
So this is a Perl data type class for the XML Schema defined complexType ExposureOptions, and it comes from the namespace http://www.onvif.org/ver10/schema. No cap, that's the whole description. It's giving "I exist to hold data and I'm not sorry about it" π
π PROPERTIES π
These properties? You can get to them with get_PROPERTY / set_PROPERTY methods. Periodt. Here's the full roster, and yes, all eleven of them, I'm not skipping a single one:
ModePriorityMinExposureTimeMaxExposureTimeMinGainMaxGainMinIrisMaxIrisExposureTimeGainIris
π₯ METHODS π₯
β new β
Constructor, bestie! It's the main character of this whole page. Here's the data structure you may pass to new(), and it's a whole nested situation so buckle up π
{ # ONVIF::PTZ::Types::ExposureOptions
Mode => $some_value, # ExposureMode
Priority => $some_value, # ExposurePriority
MinExposureTime => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxExposureTime => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MinGain => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxGain => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MinIris => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxIris => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
ExposureTime => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Gain => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Iris => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
ngl, notice howModeis anExposureModeandPriorityis anExposurePriority, but everything fromMinExposureTimeall the way down toIrisis aONVIF::PTZ::Types::FloatRangewith its ownMinandMaxfloats. Nine little FloatRanges in a trench coat π iconic behaviour, honestly.
π AUTHOR π
Generated by SOAP::WSDL. Yep, that's it, that's the author line, it was built by a machine and it's thriving π§
and that's the whole page, bestie!! no notes, no crumbs left, we read every single line π
this iconic piece of documentation came to you courtesy of perl v5.40.1, dated 2026-02-01, in the ONVIF:...ptions(3pm) page π β¨
π¦ 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