ONVIF:...sure20(3pm)

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

πŸ’– NAME πŸ’–

okay so bestie, gather round, this is ONVIF::Device::Types::Exposure20 β€” yes that's a whole mouthful, we're calling it the exposure-settings type from here on out. It lives in the User Contributed Perl Documentation manual, filed under ONVIF:...sure20(3pm) (the page name got abbreviated, the way a long username gets cut off in a group chat πŸ’€). Anyway. She's a whole Perl data type class and she's iconic for it.


✨ DESCRIPTION ✨

So what we have here is a Perl data type class for the XML Schema defined complexType Exposure20, and it comes straight outta the namespace http://www.onvif.org/ver10/schema. no cap, that's literally the whole namespace right there.

And what does it do? It's the type describing the exposure settings. that's it, that's the vibe β€” camera exposure settings, all bundled up in one little Perl object. πŸŽ€


🌸 PROPERTIES 🌸

okay so these are the properties, and here's the tea: you get at every single one of them using get_PROPERTY / set_PROPERTY methods. that's the whole system, no mystery, no secret menu:

  • Mode 🌈
  • Priority ⭐
  • Window πŸ¦‹
  • MinExposureTime ⏱️
  • MaxExposureTime ⏱️
  • MinGain πŸ”₯
  • MaxGain πŸ”₯
  • MinIris πŸ‘‘
  • MaxIris πŸ‘‘
  • ExposureTime πŸ’œ
  • Gain πŸ“
  • Iris 🧚

that's twelve. count them. all twelve of them. slay. πŸ’…


🫢 METHODS 🫢

πŸ’« new πŸ’«

Constructor energy. She's the main character that builds the thing. and bestie, the following data structure may be passed to new() β€” like, this is literally the shape of it, don't improvise:

{ # ONVIF::Device::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
},

look at those comments, they're telling you the types: Mode is an ExposureMode, Priority is an ExposurePriority, Window is just... sitting there with nothing after the arrow (iykyk πŸ™ˆ), and then literally every single other one β€” MinExposureTime, MaxExposureTime, MinGain, MaxGain, MinIris, MaxIris, ExposureTime, Gain, Iris β€” is a float. nine floats. floofy little numbers. keep them exactly as they are, no renaming, no merging, no "fixing" the Window line, periodt. πŸ”₯


πŸŽ€ AUTHOR πŸŽ€

Generated by SOAP::WSDL. that's it. the machine did it. not me. πŸ’…


and that's the whole page, bestie! πŸ¦‹ cute little sign-off time: this was perl v5.40.1, dated 2026-02-01, and it lives under that ONVIF:...sure20(3pm) name in the User Contributed Perl Documentation manual. go forth and configure some exposure settings, you absolute icon. πŸ‘‘βœ¨

πŸ“¦ where this page comes from