ONVIF:...sponse(3pm)

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

πŸ’– NAME πŸ’–

ONVIF::PTZ::Elements::GetPresetTourOptionsResponse β€” bestie, this is the whole manual, and the manual page itself lives under the name ONVIF:...sponse(3pm), which is just the long class name doing its little abbreviation moment. iykyk πŸ’…


✨ DESCRIPTION ✨

okay so. This is a Perl data type class for the XML Schema defined element GetPresetTourOptionsResponse, and it lives in the namespace http://www.onvif.org/ver20/ptz/wsdl. That's it, that's the whole vibe. It's a data class, it holds data, it's giving very structured, very XML, very "my job is to be a container and I'm slaying at it." 🌈


πŸŽ€ PROPERTIES πŸŽ€

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods. So like, that's the whole access pattern. Get it, set it, periodt. 🫢

  • Options β€” get it and set it with these lil methods right here:
$element->set_Options($data);
$element->get_Options();

🌸 METHODS 🌸

πŸ¦‹ new

Constructor time, bestie. Here's the signature, no cap:

my $element = ONVIF::PTZ::Elements::GetPresetTourOptionsResponse->new($data);

Constructor. And the following data structure may be passed to new(). Heads up, this is a BIG one β€” nested hashes for days, it's giving onion, it's giving layers. Every comment in here is literally telling you what type each value is, so read the comments, they're free ✨:

{
  Options =>  { # ONVIF::PTZ::Types::PTZPresetTourOptions
    AutoStart =>  $some_value, # boolean
    StartingCondition =>  { # ONVIF::PTZ::Types::PTZPresetTourStartingConditionOptions
      RecurringTime =>  { # ONVIF::PTZ::Types::IntRange
        Min =>  $some_value, # int
        Max =>  $some_value, # int
      },
      RecurringDuration =>  { # ONVIF::PTZ::Types::DurationRange
        Min =>  $some_value, # duration
        Max =>  $some_value, # duration
      },
      Direction => $some_value, # PTZPresetTourDirection
      Extension =>  { # ONVIF::PTZ::Types::PTZPresetTourStartingConditionOptionsExtension
      },
    },
    TourSpot =>  { # ONVIF::PTZ::Types::PTZPresetTourSpotOptions
      PresetDetail =>  { # ONVIF::PTZ::Types::PTZPresetTourPresetDetailOptions
        PresetToken => $some_value, # ReferenceToken
        Home =>  $some_value, # boolean
        PanTiltPositionSpace =>  { # ONVIF::PTZ::Types::Space2DDescription
          URI =>  $some_value, # anyURI
          XRange =>  { # ONVIF::PTZ::Types::FloatRange
            Min =>  $some_value, # float
            Max =>  $some_value, # float
          },
          YRange =>  { # ONVIF::PTZ::Types::FloatRange
            Min =>  $some_value, # float
            Max =>  $some_value, # float
          },
        },
        ZoomPositionSpace =>  { # ONVIF::PTZ::Types::Space1DDescription
          URI =>  $some_value, # anyURI
          XRange =>  { # ONVIF::PTZ::Types::FloatRange
            Min =>  $some_value, # float
            Max =>  $some_value, # float
          },
        },
        Extension =>  { # ONVIF::PTZ::Types::PTZPresetTourPresetDetailOptionsExtension
        },
      },
      StayTime =>  { # ONVIF::PTZ::Types::DurationRange
        Min =>  $some_value, # duration
        Max =>  $some_value, # duration
      },
    },
  },
},

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” that's it, that's the author. The machine wrote it, we simply live in its house. iconic honestly 🧚


aaaand that's the page, bestie! πŸ“ This little baddie is documented as User Contributed Perl Documentation, and it's tagging itself perl v5.40.1 with a date of 2026-02-01 β€” future-dated and thriving, main character energy fr fr. Go forth and set your Options πŸ’œ

πŸ“¦ where this page comes from