ONVIF::...ptions20(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’… ONVIF::Device::Types::ExposureOptions20

ok so bestie, gather round β€” this is a page from the User Contributed Perl Documentation, section 3, and the page you're looking at is ONVIF::...ptions20(3). The star of the show is ONVIF::Device::Types::ExposureOptions20 and honestly? she's iconic. ✨


🌸 NAME 🌸

ONVIF::Device::Types::ExposureOptions20 β€” a Perl data type class, no cap.


πŸ¦‹ DESCRIPTION πŸ¦‹

So here's the vibe: this is a Perl data type class for the XML Schema defined complexType called ExposureOptions20, and it lives in the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole deal πŸ’–

πŸŽ€ PROPERTIES πŸŽ€

these are the properties you can get at, okay? and the way you access them is literally just the get_PROPERTY / set_PROPERTY methods. periodt. πŸ’…

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

like, all eleven of them, we're not skipping a single one 🫢


πŸ”₯ METHODS πŸ”₯

⭐ new

Constructor energy πŸ‘‘ β€” and here's the data structure you can pass to new(), copied exactly so you can just drop it in:

 { # ONVIF::Device::Types::ExposureOptions20
   Mode => $some_value, # ExposureMode
   Priority => $some_value, # ExposurePriority
   MinExposureTime =>  { # ONVIF::Device::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MaxExposureTime =>  { # ONVIF::Device::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MinGain =>  { # ONVIF::Device::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MaxGain =>  { # ONVIF::Device::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MinIris =>  { # ONVIF::Device::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   MaxIris =>  { # ONVIF::Device::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   ExposureTime =>  { # ONVIF::Device::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   Gain =>  { # ONVIF::Device::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   Iris =>  { # ONVIF::Device::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
 },

see how Mode is an ExposureMode and Priority is an ExposurePriority? and every single min/max situation β€” MinExposureTime, MaxExposureTime, MinGain, MaxGain, MinIris, MaxIris, ExposureTime, Gain, Iris β€” is an ONVIF::Device::Types::FloatRange with a Min and a Max that are both float? yeah. all of them. iykyk 🧚


πŸ’œ AUTHOR πŸ’œ

Generated by SOAP::WSDL β€” not me, not you, the machine did it πŸ™ˆ


ok that's the whole page bestie, go forth and set your exposure options πŸ’–

mwah πŸ’‹ β€” this lil page is running on perl v5.42.3, dated 1980-01-01, and it was rendered right here as ONVIF::...ptions20(3). slay. 🌈

πŸ“¦ where this page comes from