ONVIF:...ptions(3pm)

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

✨ NAME ✨

okay so bestie, welcome to ONVIF::Device::Types::PTZPresetTourPresetDetailOptions πŸ’– β€” yes that's the whole name, yes it's a mouthful, and yes we're gonna say it with our whole chest. It's a Perl data type class, it lives in the manual section 3pm (User Contributed Perl Documentation, iykyk), and it is the moment for one very specific XML thing. πŸŽ€


🌸 DESCRIPTION 🌸

So basically this is a Perl data type class for the XML Schema defined complexType PTZPresetTourPresetDetailOptions β€” and that type comes from the namespace http://www.onvif.org/ver10/schema. πŸ¦‹

That's the whole vibe. It's a generated class, it knows how to be that complexType, and it's literally just sitting there waiting for you to poke at it. Slay. πŸ’…

πŸ“ PROPERTIES πŸ“

These are the properties you can access using the get_PROPERTY / set_PROPERTY methods (yes, the literal method names are get_ + the property name, no cap):

  • PresetToken
  • Home
  • PanTiltPositionSpace
  • ZoomPositionSpace
  • Extension

πŸ‘‘ METHODS πŸ‘‘

πŸ’« new πŸ’«

Constructor, bestie. It's giving "build me a new one." ✨

The following data structure may be passed to new():

{ # ONVIF::Device::Types::PTZPresetTourPresetDetailOptions
  PresetToken => $some_value, # ReferenceToken
  Home =>  $some_value, # boolean
  PanTiltPositionSpace =>  { # ONVIF::Device::Types::Space2DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    YRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  ZoomPositionSpace =>  { # ONVIF::Device::Types::Space1DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  Extension =>  { # ONVIF::Device::Types::PTZPresetTourPresetDetailOptionsExtension
  },
},

look at those nested hashes, they're literally so structured 🧚 PresetToken is a ReferenceToken, Home is a boolean, and then the two space descriptions go full main character energy with their URI / XRange / YRange and their Min / Max floats. Extension is just chillin' as an empty PTZPresetTourPresetDetailOptionsExtension hash and honestly? mood. πŸ™ˆ


πŸ’œ AUTHOR πŸ’œ

Generated by SOAP::WSDL. periodt. πŸ”₯


okay that's the whole page, no notes 🫢 it came to you courtesy of perl v5.40.1, dated 2026-02-01, and it's filed under ONVIF:...ptions(3pm) πŸ’–βœ¨ go forth and construct your presets, bestie πŸ’…

πŸ“¦ where this page comes from