ONVIF:...Options(3pm)
π NAME π
okay so bestie, meet ONVIF::PTZ::Types::BacklightCompensationOptions β it's a whole Perl data type class, and it's lowkey iconic. β¨ (the manual page header calls it ONVIF:...Options(3pm) btw, in case u were wondering, and yes it's from the User Contributed Perl Documentation section, we love a community moment π«Ά)
πΈ DESCRIPTION πΈ
so basically this is a Perl data type class for the XML Schema defined complexType called BacklightCompensationOptions, and that type lives in the namespace http://www.onvif.org/ver10/schema. that's it, that's the whole vibe. it's giving "glue code but make it couture". π
π PROPERTIES π
these properties are the ones you can actually touch, and the way u touch them is with get_PROPERTY / set_PROPERTY methods. get it? get/set? we love a naming convention that doesn't play games. π
Modeβ the Mode property, slayLevelβ the Level property, also slay
β¨ METHODS β¨
π¦ new π¦
this is the Constructor, bestie. it's how u make one of these bad boys. and here's the thing β the following data structure may be passed to new(), so look at it very carefully because it's literally the blueprint:
{ # ONVIF::PTZ::Types::BacklightCompensationOptions
Mode => $some_value, # WideDynamicMode
Level => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
ok so quick breakdown because I know you're gonna ask:
Modetakes a$some_valueand its type isWideDynamicModeπLevelis its own little nested situation β it's anONVIF::PTZ::Types::FloatRangeπ- inside that,
Minis a$some_valueof typefloat - and
Maxis a$some_valueof typefloat
- inside that,
nested hashes inside hashes? that's not a red flag, that's just Perl being Perl. π
fr fr: copy that structure exactly, don't freestyle the keys. the keys are the keys. no cap. π
π AUTHOR π
Generated by SOAP::WSDL β yeah, it wasn't hand-crafted by a lil artisan, a code generator did this and honestly? respect the automation. π€β¨
and that's the whole page, bestie!! π the footer situation is: this is perl v5.40.1, dated 2026-02-01, and it belongs to ONVIF:...Options(3pm) under User Contributed Perl Documentation. k bye, go set some properties, main character energy only. ππ¦πΈ
π¦ 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