ONVIF:...ptions(3pm)

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

✨ ONVIF::PTZ::Types::ExposureOptions ✨

okay bestie, so this page lives in the User Contributed Perl Documentation manual, and its section is 3pm (iykyk, that's the Perl module pages πŸ’…). The whole thing is literally called ONVIF::PTZ::Types::ExposureOptions, and yes it's a mouthful, but we're gonna get through it together 🫢


🌸 NAME 🌸

ONVIF::PTZ::Types::ExposureOptions

Like, that's the name. That's the whole vibe. A Perl data type class, and it's serving ExposureOptions energy πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

So this is a Perl data type class for the XML Schema defined complexType ExposureOptions, and it comes from the namespace http://www.onvif.org/ver10/schema. No cap, that's the whole description. It's giving "I exist to hold data and I'm not sorry about it" πŸ‘‘

πŸ’œ PROPERTIES πŸ’œ

These properties? You can get to them with get_PROPERTY / set_PROPERTY methods. Periodt. Here's the full roster, and yes, all eleven of them, I'm not skipping a single one:

  • Mode
  • Priority
  • MinExposureTime
  • MaxExposureTime
  • MinGain
  • MaxGain
  • MinIris
  • MaxIris
  • ExposureTime
  • Gain
  • Iris

πŸ”₯ METHODS πŸ”₯

⭐ new ⭐

Constructor, bestie! It's the main character of this whole page. Here's the data structure you may pass to new(), and it's a whole nested situation so buckle up πŸŽ€

 { # ONVIF::PTZ::Types::ExposureOptions
   Mode => $some_value, # ExposureMode
   Priority => $some_value, # ExposurePriority
   MinExposureTime =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MaxExposureTime =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MinGain =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MaxGain =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MinIris =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MaxIris =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   ExposureTime =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   Gain =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   Iris =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
 },
ngl, notice how Mode is an ExposureMode and Priority is an ExposurePriority, but everything from MinExposureTime all the way down to Iris is a ONVIF::PTZ::Types::FloatRange with its own Min and Max floats. Nine little FloatRanges in a trench coat πŸ’€ iconic behaviour, honestly.

πŸ’– AUTHOR πŸ’–

Generated by SOAP::WSDL. Yep, that's it, that's the author line, it was built by a machine and it's thriving 🧚


and that's the whole page, bestie!! no notes, no crumbs left, we read every single line 🌈

this iconic piece of documentation came to you courtesy of perl v5.40.1, dated 2026-02-01, in the ONVIF:...ptions(3pm) page πŸ’…βœ¨

πŸ“¦ where this page comes from