ONVIF:...tions20(3pm)
β¨ NAME β¨
ONVIF::Device::Types::ExposureOptions20 β bestie, it's a Perl data type class for the XML Schema defined complexType ExposureOptions20 from the namespace http://www.onvif.org/ver10/schema. (iykyk π
)
Oh and btw, this page lives in section 3pm of the User Contributed Perl Documentation, in case you were wondering where you wandered into π¦
π DESCRIPTION π
Okay so, real talk: this is a Perl data type class. It's the Perl-side glow-up of the XML Schema defined complexType ExposureOptions20, straight outta the namespace http://www.onvif.org/ver10/schema. She's giving "structured data, but make it object" β¨
πΈ PROPERTIES πΈ
These are the properties you can access using get_PROPERTY / set_PROPERTY methods. Getters, setters, the whole iconic duo π«Ά
ModePriorityMinExposureTimeMaxExposureTimeMinGainMaxGainMinIrisMaxIrisExposureTimeGainIris
Likeβ¦ that's the full roster. No notes. π
π οΈ METHODS π οΈ
π§ new
Constructor, bestie! It's the main character of this whole page β you call it, you get a fresh object. The following data structure may be passed to new():
{ # ONVIF::Device::Types::ExposureOptions20
Mode => $some_value, # ExposureMode
Priority => $some_value, # ExposurePriority
MinExposureTime => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxExposureTime => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MinGain => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxGain => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MinIris => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxIris => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
ExposureTime => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Gain => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Iris => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
See how Mode and Priority are just $some_value with their own types (ExposureMode, ExposurePriority), while the other nine are all nested ONVIF::Device::Types::FloatRange hashes with a Min and a Max float in each? Yeah. Copy-paste energy, but make it schema. π
π AUTHOR π
Generated by SOAP::WSDL β yes, she was auto-generated, and she still ate. π
That's the whole page, bestie! Sending you off with the footer deets: this is from perl v5.40.1, dated 2026-02-01, filed under ONVIF:...tions20(3pm) β User Contributed Perl Documentation. Go forth and construct your exposure options. 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