ONVIF:...sponse(3pm)
π 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
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms