ONVIF:...xposure(3pm)
β¨ NAME β¨
ONVIF::Media::Types::Exposure β bestie, this is the Perl data type class for the XML Schema defined complexType Exposure from the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole job. It's a little class that holds a whole exposure situation and it's lowkey doing the most for your ONVIF media types. π
(Also, quick housekeeping: this page lives in section 3pm of the manual, aka the Perl module section. Now you know. π«Ά)
πΈ DESCRIPTION πΈ
Okay so imagine you need to represent the XML Schema complexType Exposure in Perl. That's literally what this class is for. It's not doing gymnastics, it's not solving world hunger, it is specifically a Perl data type class for the complexType Exposure from the namespace http://www.onvif.org/ver10/schema. And honestly? It ate. π
π PROPERTIES π
The following properties may be accessed using get_PROPERTY / set_PROPERTY methods β yes, that's the pattern, get_ plus the property name, set_ plus the property name, no cap:
ModePriorityWindowMinExposureTimeMaxExposureTimeMinGainMaxGainMinIrisMaxIrisExposureTimeGainIris
Twelve properties, all of them main characters, all of them accessible, none of them optional in this list. Collect them like PokΓ©mon. π
π METHODS π
π¦ new π¦
Constructor energy! The following data structure may be passed to new():
{ # ONVIF::Media::Types::Exposure
Mode => $some_value, # ExposureMode
Priority => $some_value, # ExposurePriority
Window => ,
MinExposureTime => $some_value, # float
MaxExposureTime => $some_value, # float
MinGain => $some_value, # float
MaxGain => $some_value, # float
MinIris => $some_value, # float
MaxIris => $some_value, # float
ExposureTime => $some_value, # float
Gain => $some_value, # float
Iris => $some_value, # float
},
Look at that hashref structure, it's giving organized. Mode wants an ExposureMode, Priority wants an ExposurePriority, Window is justβ¦ sitting there, and then everything from MinExposureTime all the way down to Iris wants a float. Copy the shape exactly, bestie, don't improvise. π§
π«Ά AUTHOR π«Ά
Generated by SOAP::WSDL. The machine did it. Respect the machine. π€β¨
And that's the whole page, periodt. π
Sign-off time, bestie: this lil doc came to you courtesy of perl v5.40.1, stamped 2026-02-01, and filed under ONVIF:...xposure(3pm) in the User Contributed Perl Documentation. Slay, go set some exposure properties. πππ¦πΈπ
π¦ 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