ONVIF:...ettings(3pm)

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

✨ NAME ✨

ONVIF::Device::Types::ImagingSettings β€” okay bestie, this is a Perl data type class, and it's the one your man page calls ONVIF:...ettings(3pm) because apparently the terminal didn't have the range for the full glow-up πŸ’…


🌸 DESCRIPTION 🌸

So basically this is a Perl data type class for the XML Schema defined complexType ImagingSettings, and it lives in the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole vibe. It's giving "I exist so SOAP::WSDL can turn XML into Perl objects" and honestly? Iconic. πŸ‘‘

πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can access with the get_PROPERTY / set_PROPERTY methods. Every single one, no skips, we don't gatekeep here:

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

πŸ¦‹ METHODS πŸ¦‹

⭐ new

Constructor, babes. This is the method that makes the whole thing exist. The following data structure may be passed to new():

 { # ONVIF::Device::Types::ImagingSettings
   BacklightCompensation =>  { # ONVIF::Device::Types::BacklightCompensation
     Mode => $some_value, # BacklightCompensationMode
     Level =>  $some_value, # float
   },
   Brightness =>  $some_value, # float
   ColorSaturation =>  $some_value, # float
   Contrast =>  $some_value, # float
   Exposure =>  { # ONVIF::Device::Types::Exposure
     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::Device::Types::FocusConfiguration
     AutoFocusMode => $some_value, # AutoFocusMode
     DefaultSpeed =>  $some_value, # float
     NearLimit =>  $some_value, # float
     FarLimit =>  $some_value, # float
   },
   IrCutFilter => $some_value, # IrCutFilterMode
   Sharpness =>  $some_value, # float
   WideDynamicRange =>  { # ONVIF::Device::Types::WideDynamicRange
     Mode => $some_value, # WideDynamicMode
     Level =>  $some_value, # float
   },
   WhiteBalance =>  { # ONVIF::Device::Types::WhiteBalance
     Mode => $some_value, # WhiteBalanceMode
     CrGain =>  $some_value, # float
     CbGain =>  $some_value, # float
   },
   Extension =>  { # ONVIF::Device::Types::ImagingSettingsExtension
   },
 },
Not me pointing out that Window => , is literally just sitting there with nothing after the fat comma β€” that's exactly how it appears in the source, so we're keeping it verbatim, no cap. Don't come for me, come for the code generator. πŸ’€

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. Yeah, a machine wrote this one. It still ate. 🫢


And that's the whole page, bestie β€” this was ONVIF::Device::Types::ImagingSettings from the User Contributed Perl Documentation, and it ships with perl v5.40.1, dated 2026-02-01. Slay, go forth and parse some XML. πŸ’–βœ¨

πŸ“¦ where this page comes from