ONVIF:...tions20(3pm)

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

✨ NAME ✨

ONVIF::Device::Types::ExposureOptions20 β€” bestie, it's a Perl data type class for the XML Schema defined complexType ExposureOptions20 from the namespace http://www.onvif.org/ver10/schema. (iykyk πŸ’…)

Oh and btw, this page lives in section 3pm of the User Contributed Perl Documentation, in case you were wondering where you wandered into πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

Okay so, real talk: this is a Perl data type class. It's the Perl-side glow-up of the XML Schema defined complexType ExposureOptions20, straight outta the namespace http://www.onvif.org/ver10/schema. She's giving "structured data, but make it object" ✨

🌸 PROPERTIES 🌸

These are the properties you can access using get_PROPERTY / set_PROPERTY methods. Getters, setters, the whole iconic duo 🫢

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

Like… that's the full roster. No notes. πŸ‘‘


πŸ› οΈ METHODS πŸ› οΈ

🧚 new

Constructor, bestie! It's the main character of this whole page β€” you call it, you get a fresh object. The following data structure may be passed to new():

{ # 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 and Priority are just $some_value with their own types (ExposureMode, ExposurePriority), while the other nine are all nested ONVIF::Device::Types::FloatRange hashes with a Min and a Max float in each? Yeah. Copy-paste energy, but make it schema. 😭


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” yes, she was auto-generated, and she still ate. πŸ’…


That's the whole page, bestie! Sending you off with the footer deets: this is from perl v5.40.1, dated 2026-02-01, filed under ONVIF:...tions20(3pm) β€” User Contributed Perl Documentation. Go forth and construct your exposure options. Periodt. πŸŽ€πŸ’–

πŸ“¦ where this page comes from