ONVIF::...ptions20(3)
π ONVIF::Device::Types::ExposureOptions20
ok so bestie, gather round β this is a page from the User Contributed Perl Documentation, section 3, and the page you're looking at is ONVIF::...ptions20(3). The star of the show is ONVIF::Device::Types::ExposureOptions20 and honestly? she's iconic. β¨
πΈ NAME πΈ
ONVIF::Device::Types::ExposureOptions20 β a Perl data type class, no cap.
π¦ DESCRIPTION π¦
So here's the vibe: this is a Perl data type class for the XML Schema defined complexType called ExposureOptions20, and it lives in the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole deal π
π PROPERTIES π
these are the properties you can get at, okay? and the way you access them is literally just the get_PROPERTY / set_PROPERTY methods. periodt. π
ModePriorityMinExposureTimeMaxExposureTimeMinGainMaxGainMinIrisMaxIrisExposureTimeGainIris
like, all eleven of them, we're not skipping a single one π«Ά
π₯ METHODS π₯
β new
Constructor energy π β and here's the data structure you can pass to new(), copied exactly so you can just drop it in:
{ # 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 is an ExposureMode and Priority is an ExposurePriority? and every single min/max situation β MinExposureTime, MaxExposureTime, MinGain, MaxGain, MinIris, MaxIris, ExposureTime, Gain, Iris β is an ONVIF::Device::Types::FloatRange with a Min and a Max that are both float? yeah. all of them. iykyk π§
π AUTHOR π
Generated by SOAP::WSDL β not me, not you, the machine did it π
ok that's the whole page bestie, go forth and set your exposure options π
mwah π β this lil page is running on perl v5.42.3, dated 1980-01-01, and it was rendered right here as ONVIF::...ptions20(3). slay. π
π¦ where this page comes from
- nixpkgs unstable: zoneminder 1.38.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms