ONVIF:...ptions(3pm)

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

✨ NAME ✨

ok so this is ONVIF::Device::Types::PTZPresetTourOptions β€” a Perl data type class, and it lives in the manual page ONVIF:...ptions(3pm). bestie, it's a whole vibe: it's the Perl class for the XML Schema complexType PTZPresetTourOptions from the namespace http://www.onvif.org/ver10/schema. πŸ’–


🌸 DESCRIPTION 🌸

okay so basically? This is a Perl data type class for the XML Schema defined complexType PTZPresetTourOptions, and it comes from the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole deal. She's a little data-holder icon and she knows it. πŸ’…

πŸŽ€ PROPERTIES πŸŽ€

the way that you can access all of these with get_PROPERTY / set_PROPERTY methods?? obsessed. here's the full list, no skips, no cuts:

  • AutoStart
  • StartingCondition
  • TourSpot

three of them. a tiny little trio. slay. ✨


πŸ’… METHODS πŸ’…

πŸ¦‹ new πŸ¦‹

Constructor! πŸŽ‰ The following data structure may be passed to new():

 { # ONVIF::Device::Types::PTZPresetTourOptions
   AutoStart =>  $some_value, # boolean
   StartingCondition =>  { # ONVIF::Device::Types::PTZPresetTourStartingConditionOptions
     RecurringTime =>  { # ONVIF::Device::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     RecurringDuration =>  { # ONVIF::Device::Types::DurationRange
       Min =>  $some_value, # duration
       Max =>  $some_value, # duration
     },
     Direction => $some_value, # PTZPresetTourDirection
     Extension =>  { # ONVIF::Device::Types::PTZPresetTourStartingConditionOptionsExtension
     },
   },
   TourSpot =>  { # ONVIF::Device::Types::PTZPresetTourSpotOptions
     PresetDetail =>  { # 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
       },
     },
     StayTime =>  { # ONVIF::Device::Types::DurationRange
       Min =>  $some_value, # duration
       Max =>  $some_value, # duration
     },
   },
 },

like. look at that nesting. it's giving russian dolls but make it SOAP. πŸͺ†βœ¨ every # comment in there is literally the type it wants, so read them, don't skip them, iykyk. 🫢

lowkey important: those comments are the only hint you get about what goes where, so don't be out here deleting them. 😭

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. no cap. the machine did this one. πŸ’€


and that's the whole page, bestie!! this came from the <b>User Contributed Perl Documentation</b>, running on <b>perl v5.40.1</b>, dated <b>2026-02-01</b>, under the manual page name <code>ONVIF:...ptions(3pm)</code>. go forth and construct your preset tour options. periodt. πŸ’œπŸ¦‹

πŸ“¦ where this page comes from