ONVIF::...rOptions(3)
π¦ ONVIF::...rOptions(3) π¦
Okay so bestie, you're looking at the ONVIF::...rOptions(3) page, and it comes to you straight from User Contributed Perl Documentation. It's giving niche Perl energy and I'm genuinely obsessed. Let me break it down so you catch every detail. π
πΈ NAME πΈ
ONVIF::Media::Types::PTZPresetTourOptions β yes, that's the full name, and yes, it's a mouthful. But it's iconic, so we respect it. π
π DESCRIPTION π
So here's the tea: this is a Perl data type class β that's its whole thing. It exists for the XML Schema-defined complexType called PTZPresetTourOptions, and that complexType lives in the namespace http://www.onvif.org/ver10/schema. That's the origin story, no cap. β¨
β¨ PROPERTIES β¨
These properties are the main characters, and you can access each one using the get_PROPERTY / set_PROPERTY methods β that's the pattern, iykyk. The lineup is:
AutoStartβ the auto-start property, living here rent-free and ready to be gotten or set. πStartingConditionβ the starting condition property, because every tour has to start somewhere. πTourSpotβ the tour spot property, the spot for your tour, obviously. π¦
That's all three, bestie, no skips. π
π METHODS π
π¦ new π¦
This is the constructor β the new() of it all. Here's the data structure you may pass to new(), and I'm putting it in a code block so every nested type, every comment, and every $some_value is shown exactly as it should be. Do not skip a line of this, fr fr:
{ # 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
},
},
},
bestie, look at all those nested types βPTZPresetTourStartingConditionOptions,IntRange,DurationRange,PTZPresetTourSpotOptions,PTZPresetTourPresetDetailOptions,Space2DDescription,FloatRange,Space1DDescriptionβ it's a whole family tree of Perl data types, and every single one is right there in the code block. No cap, this is the full structure. π₯
π AUTHOR π
Generated by SOAP::WSDL. That's the whole author note β short and sweet, just how this module likes it. π«Ά
And that's the whole page, bestie! π The sign-off energy is: perl v5.42.3, dated 1980-01-01, under the title ONVIF::...rOptions(3). Cute, iconic, and yes β that date is giving time-travel main character energy. Go write some PTZPresetTourOptions and slay. β¨ππ
π¦ where this page comes from
- nixpkgs unstable: zoneminder 1.38.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms