ONVIF:...Options(3pm)

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

✨ ONVIF:...Options(3pm) ✨

okay bestie, gather round 🫢 this is a page from the User Contributed Perl Documentation, and the manual name is ONVIF:...Options(3pm). it's giving perl, it's giving ONVIF, it's giving ✨auto-generated✨ and honestly? we're obsessed. πŸ’…


πŸ’– NAME πŸ’–

ONVIF::Media::Types::PTZPresetTourOptions

like... that's her name. that's the whole name. no notes. πŸ‘‘


🌸 DESCRIPTION 🌸

so basically, this is a Perl data type class for the XML Schema defined complexType PTZPresetTourOptions, and it lives in the namespace http://www.onvif.org/ver10/schema. that's it, that's the vibe. 🌈

πŸŽ€ PROPERTIES πŸŽ€

these are the properties you can get at with get_PROPERTY / set_PROPERTY methods, bestie β€” write that down πŸ“:

  • AutoStart
  • StartingCondition
  • TourSpot

πŸ¦‹ METHODS πŸ¦‹

🌟 new 🌟

constructor energy ✨. here's the whole data structure you may pass to new(), verbatim, no cap β€” every single nested type and $some_value stays exactly where it is:

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

look at all those nested types β€” IntRange, DurationRange, Space2DDescription, Space1DDescription, FloatRange… it's a whole family tree and every single one of them made it into the list. ate. πŸ”₯


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL


and that's the whole page, babe πŸ’œ this one's from perl v5.40.1 and it's dated 2026-02-01 β€” mwah, sending it off with a kiss πŸŽ€βœ¨ byeee πŸ’…

πŸ“¦ where this page comes from