ONVIF:...ings20(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– ONVIF::Analytics::Types::ImagingSettings20 πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation, and the whole vibe is: it's a Perl data type class. That's it. That's the girl. πŸŽ€


✨ NAME ✨

ONVIF::Analytics::Types::ImagingSettings20 β€” say it with me now, it's giving very long package name energy, but she's iconic for it. πŸ‘‘


🌸 DESCRIPTION 🌸

So like, this is a Perl data type class for the XML Schema defined complexType ImagingSettings20, and she lives in the namespace http://www.onvif.org/ver10/schema. πŸ¦‹

It's the type describing the ImagingSettings of a VideoSource. And here's the tea, bestie: the supported options and ranges can be obtained via the GetOptions command. Like, don't guess, just go ask. πŸ’…

🫢 PROPERTIES 🫢

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

  • BacklightCompensation
  • Brightness
  • ColorSaturation
  • Contrast
  • Exposure
  • Focus
  • IrCutFilter
  • Sharpness
  • WideDynamicRange
  • WhiteBalance
  • Extension

that's eleven properties and every single one of them is a main character, no cap. ✨


πŸ’œ METHODS πŸ’œ

🌈 new 🌈

Constructor!! The way that she builds your whole object from a data structure πŸ˜­πŸ’– The following data structure may be passed to new():

 { # ONVIF::Analytics::Types::ImagingSettings20
   BacklightCompensation =>  { # ONVIF::Analytics::Types::BacklightCompensation20
     Mode => $some_value, # BacklightCompensationMode
     Level =>  $some_value, # float
   },
   Brightness =>  $some_value, # float
   ColorSaturation =>  $some_value, # float
   Contrast =>  $some_value, # float
   Exposure =>  { # ONVIF::Analytics::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
   },
   Focus =>  { # ONVIF::Analytics::Types::FocusConfiguration20
     AutoFocusMode => $some_value, # AutoFocusMode
     DefaultSpeed =>  $some_value, # float
     NearLimit =>  $some_value, # float
     FarLimit =>  $some_value, # float
     Extension =>  { # ONVIF::Analytics::Types::FocusConfiguration20Extension
     },
   },
   IrCutFilter => $some_value, # IrCutFilterMode
   Sharpness =>  $some_value, # float
   WideDynamicRange =>  { # ONVIF::Analytics::Types::WideDynamicRange20
     Mode => $some_value, # WideDynamicMode
     Level =>  $some_value, # float
   },
   WhiteBalance =>  { # ONVIF::Analytics::Types::WhiteBalance20
     Mode => $some_value, # WhiteBalanceMode
     CrGain =>  $some_value, # float
     CbGain =>  $some_value, # float
     Extension =>  { # ONVIF::Analytics::Types::WhiteBalance20Extension
     },
   },
   Extension =>  { # ONVIF::Analytics::Types::ImagingSettingsExtension20
     ImageStabilization =>  { # ONVIF::Analytics::Types::ImageStabilization
       Mode => $some_value, # ImageStabilizationMode
       Level =>  $some_value, # float
       Extension =>  { # ONVIF::Analytics::Types::ImageStabilizationExtension
       },
     },
     Extension =>  { # ONVIF::Analytics::Types::ImagingSettingsExtension202
       IrCutFilterAutoAdjustment =>  { # ONVIF::Analytics::Types::IrCutFilterAutoAdjustment
         BoundaryType =>  $some_value, # string
         BoundaryOffset =>  $some_value, # float
         ResponseTime =>  $some_value, # duration
         Extension =>  { # ONVIF::Analytics::Types::IrCutFilterAutoAdjustmentExtension
         },
       },
       Extension =>  { # ONVIF::Analytics::Types::ImagingSettingsExtension203
       },
     },
   },
 },

look at all those nested hashes, she's giving matryoshka doll but make it XML schema πŸͺ†βœ¨ obsessed, honestly. Note that the Extensions are empty hashes and that's just how she is β€” don't come for her. πŸ™ˆ


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL

like, she didn't even write herself, she was generated, and yet she ate. πŸ’…


and that's the whole page bestie!! no cap, every property, every nested type, every $some_value, all of it, preserved exactly. πŸ’–

this gem was served up by perl v5.40.1, dated 2026-02-01, from the ONVIF:...ings20(3pm) page β€” mwah, stan, bye!! πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from