ONVIF:...sure20(3pm)
π NAME π
okay so bestie, gather round, this is ONVIF::Device::Types::Exposure20 β yes that's a whole mouthful, we're calling it the exposure-settings type from here on out. It lives in the User Contributed Perl Documentation manual, filed under ONVIF:...sure20(3pm) (the page name got abbreviated, the way a long username gets cut off in a group chat π). Anyway. She's a whole Perl data type class and she's iconic for it.
β¨ DESCRIPTION β¨
So what we have here is a Perl data type class for the XML Schema defined complexType Exposure20, and it comes straight outta the namespace http://www.onvif.org/ver10/schema. no cap, that's literally the whole namespace right there.
And what does it do? It's the type describing the exposure settings. that's it, that's the vibe β camera exposure settings, all bundled up in one little Perl object. π
πΈ PROPERTIES πΈ
okay so these are the properties, and here's the tea: you get at every single one of them using get_PROPERTY / set_PROPERTY methods. that's the whole system, no mystery, no secret menu:
ModeπPriorityβWindowπ¦MinExposureTimeβ±οΈMaxExposureTimeβ±οΈMinGainπ₯MaxGainπ₯MinIrisπMaxIrisπExposureTimeπGainπIrisπ§
that's twelve. count them. all twelve of them. slay. π
π«Ά METHODS π«Ά
π« new π«
Constructor energy. She's the main character that builds the thing. and bestie, the following data structure may be passed to new() β like, this is literally the shape of it, don't improvise:
{ # ONVIF::Device::Types::Exposure20
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 those comments, they're telling you the types: Mode is an ExposureMode, Priority is an ExposurePriority, Window is just... sitting there with nothing after the arrow (iykyk π), and then literally every single other one β MinExposureTime, MaxExposureTime, MinGain, MaxGain, MinIris, MaxIris, ExposureTime, Gain, Iris β is a float. nine floats. floofy little numbers. keep them exactly as they are, no renaming, no merging, no "fixing" the Window line, periodt. π₯
π AUTHOR π
Generated by SOAP::WSDL. that's it. the machine did it. not me. π
and that's the whole page, bestie! π¦ cute little sign-off time: this was perl v5.40.1, dated 2026-02-01, and it lives under that ONVIF:...sure20(3pm) name in the User Contributed Perl Documentation manual. go forth and configure some exposure settings, you absolute icon. πβ¨
π¦ 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