ONVIF:...Options(3pm)

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

πŸ’– NAME πŸ’–

okay so bestie, this is ONVIF::PTZ::Types::ImagingOptions β€” yes the man page header is all ONVIF:...Options(3pm) from the User Contributed Perl Documentation, but the actual star of the show is the Perl data type class for the XML Schema defined complexType ImagingOptions, living in the namespace http://www.onvif.org/ver10/schema. πŸ’…


✨ DESCRIPTION ✨

It's giving... Perl data type class energy. πŸŽ€ No cap, this whole thing is a Perl data type class for the XML Schema defined complexType ImagingOptions from the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. πŸ¦‹

🌸 PROPERTIES 🌸

The way that you can access all of these with get_PROPERTY / set_PROPERTY methods?? Obsessed. Here's the full list, every single one, don't skip:

  • BacklightCompensation
  • Brightness
  • ColorSaturation
  • Contrast
  • Exposure
  • Focus
  • IrCutFilterModes
  • Sharpness
  • WideDynamicRange
  • WhiteBalance

πŸ‘‘ METHODS πŸ‘‘

🧚 new

Constructor, bestie. It's the main character. 🫢 The following data structure may be passed to new():

{ # ONVIF::PTZ::Types::ImagingOptions
  BacklightCompensation =>  { # ONVIF::PTZ::Types::BacklightCompensationOptions
    Mode => $some_value, # WideDynamicMode
    Level =>  { # ONVIF::PTZ::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  Brightness =>  { # ONVIF::PTZ::Types::FloatRange
    Min =>  $some_value, # float
    Max =>  $some_value, # float
  },
  ColorSaturation =>  { # ONVIF::PTZ::Types::FloatRange
    Min =>  $some_value, # float
    Max =>  $some_value, # float
  },
  Contrast =>  { # ONVIF::PTZ::Types::FloatRange
    Min =>  $some_value, # float
    Max =>  $some_value, # float
  },
  Exposure =>  { # 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
    },
  },
  Focus =>  { # ONVIF::PTZ::Types::FocusOptions
    AutoFocusModes => $some_value, # AutoFocusMode
    DefaultSpeed =>  { # ONVIF::PTZ::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    NearLimit =>  { # ONVIF::PTZ::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    FarLimit =>  { # ONVIF::PTZ::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  IrCutFilterModes => $some_value, # IrCutFilterMode
  Sharpness =>  { # ONVIF::PTZ::Types::FloatRange
    Min =>  $some_value, # float
    Max =>  $some_value, # float
  },
  WideDynamicRange =>  { # ONVIF::PTZ::Types::WideDynamicRangeOptions
    Mode => $some_value, # WideDynamicMode
    Level =>  { # ONVIF::PTZ::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  WhiteBalance =>  { # ONVIF::PTZ::Types::WhiteBalanceOptions
    Mode => $some_value, # WhiteBalanceMode
    YrGain =>  { # ONVIF::PTZ::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    YbGain =>  { # ONVIF::PTZ::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
},

πŸ’œ AUTHOR πŸ’œ

Generated by SOAP::WSDL. Not me, not you, the machine did that. slay. ✨


okay that's the whole thing bestie, tysm for reading, ily 🫢 this was perl v5.40.1, dated 2026-02-01, and it's the ONVIF:...Options(3pm) page from the User Contributed Perl Documentation. mwah πŸ’‹

πŸ“¦ where this page comes from