ONVIF:...Options(3pm)

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

✨ ONVIF::Device::Types::VideoSourceConfigurationOptions ✨

okay bestie, so this whole thing lives in the ONVIF:...Options corner of the 3pm manual (perl module docs, you know the vibe), and it's literally just the manual page for ONVIF::Device::Types::VideoSourceConfigurationOptions. that's the name, that's the girl. πŸ’–


🌸 DESCRIPTION 🌸

it's a Perl data type class, no cap. specifically it's the class for the XML Schema defined complexType VideoSourceConfigurationOptions, and it comes straight out of the namespace http://www.onvif.org/ver10/schema. that's the whole origin story. πŸ¦‹

πŸŽ€ PROPERTIES πŸŽ€

these are the properties you can get at with get_PROPERTY / set_PROPERTY methods. the way that's the entire access pattern. iconic.

  • BoundsRange
  • VideoSourceTokensAvailable
  • Extension

πŸ’… METHODS πŸ’…

new

constructor bestie!! here's the data structure you may pass to new(). don't touch a single character, this is sacred:

{ # ONVIF::Device::Types::VideoSourceConfigurationOptions
  BoundsRange =>  { # ONVIF::Device::Types::IntRectangleRange
    XRange =>  { # ONVIF::Device::Types::IntRange
      Min =>  $some_value, # int
      Max =>  $some_value, # int
    },
    YRange =>  { # ONVIF::Device::Types::IntRange
      Min =>  $some_value, # int
      Max =>  $some_value, # int
    },
    WidthRange =>  { # ONVIF::Device::Types::IntRange
      Min =>  $some_value, # int
      Max =>  $some_value, # int
    },
    HeightRange =>  { # ONVIF::Device::Types::IntRange
      Min =>  $some_value, # int
      Max =>  $some_value, # int
    },
  },
  VideoSourceTokensAvailable => $some_value, # ReferenceToken
  Extension =>  { # ONVIF::Device::Types::VideoSourceConfigurationOptionsExtension
    Rotate =>  { # ONVIF::Device::Types::RotateOptions
      Mode => $some_value, # RotateMode
      DegreeList =>  { # ONVIF::Device::Types::IntList
        Items =>  $some_value, # int
      },
      Extension =>  { # ONVIF::Device::Types::RotateOptionsExtension
      },
    },
    Extension =>  { # ONVIF::Device::Types::VideoSourceConfigurationOptionsExtension2
    },
  },
},

like, look at all those nested hashes. it's giving main character energy for real. πŸ”₯


πŸ‘‘ AUTHOR πŸ‘‘

generated by SOAP::WSDL. it said "I'll do it myself" and honestly? it ate. ✨


that's the whole page bestie, hope you slayed πŸ’œ this lil doc came from perl v5.40.1, dated 2026-02-01, and yeah it's the ONVIF:...Options(3pm) page β€” go forth and configure those video sources, periodt. πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from