ONVIF:...Options(3pm)

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

πŸ’– NAME πŸ’–

okay bestie so this is ONVIF::Media::Types::PTZPresetTourPresetDetailOptions β€” like, the whole entire name, yes, it's giving "my parents named me after a committee meeting" but we move. It's a Perl data type class, and it lives in the manual page ONVIF:...Options(3pm) from the User Contributed Perl Documentation corner of the internet. πŸŽ€


✨ 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 it, that's the vibe. It's a type wrapper, it holds data, it slays. πŸ’…

🌸 PROPERTIES 🌸

These are the properties you can get to with the get_PROPERTY / set_PROPERTY methods. Not "these are some of them", not "here's a sample" β€” this is the full list, bestie:

  • PresetToken
  • Home
  • PanTiltPositionSpace
  • ZoomPositionSpace
  • Extension

five properties. iconic. no notes. ✨


πŸ”₯ METHODS πŸ”₯

πŸ¦‹ new πŸ¦‹

Constructor!! The main character. This is the one you call to make a whole new object. And here's the thing β€” the following data structure may be passed to new(). So like, this shape right here, verbatim, no cap:

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

look at that nesting. the way PanTiltPositionSpace is a Space2DDescription with an XRange and a YRange, but ZoomPositionSpace is a Space1DDescription that only gets an XRange?? because zoom is one-dimensional bestie, it's giving "I only need one axis to serve cunt". 🧚 and Extension is just... an empty little PTZPresetTourPresetDetailOptionsExtension husk waiting for you to fill it in. we respect the hustle. πŸ’œ


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL 🌈 β€” yes, a machine did this, and honestly? she ate. no human author to thank, just the beautiful automations.


πŸ’– also if you're passing this structure to new(), just remember the comments are showing you the type of each value, not literal values. $some_value is a placeholder, bestie, don't go typing it into prod. πŸ’€

okay and that's the whole page!! perl v5.40.1, dated 2026-02-01, and it's ONVIF:...Options(3pm) from the User Contributed Perl Documentation. mwah πŸ’…πŸ«ΆπŸŒΈ

πŸ“¦ where this page comes from