ONVIF::...gOptions(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’– NAME πŸ’–

ONVIF::PTZ::Types::ImagingOptions is the name, bestie, and this page lives in the ONVIF::...gOptions(3) manual slot from the User Contributed Perl Documentation crew. It’s giving very specific Perl type energy, and we’re obsessed. 🫢

✨ DESCRIPTION ✨

Perl data type class for the XML Schema defined complexType ImagingOptions from the namespace http://www.onvif.org/ver10/schema.

That’s the whole origin story: XML Schema complexType becomes a Perl data type class. Slay. πŸ’…

πŸŽ€ PROPERTIES πŸŽ€

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

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

Ten properties, all accounted for, no cap. ✨

🌸 METHODS 🌸

πŸ¦‹ new πŸ¦‹

Constructor. 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.

This iconic little page is brought to you by perl v5.42.3, dated 1980-01-01, living under the ONVIF::...gOptions(3) name. Byeee πŸ’–πŸ¦‹βœ¨

πŸ“¦ where this page comes from