ONVIF:...Options(3pm)
π NAME π
ok so bestie, this is ONVIF::Device::Types::PTZPresetTourStartingConditionOptions β that's the whole title, yes it's a mouthful, yes you're gonna say it like five times before it sticks, and no we are NOT abbreviating it. it lives in the 3pm manual section, aka User Contributed Perl Documentation, and honestly? it's giving very specific, very niche, very iconic. π
β¨ DESCRIPTION β¨
okay so picture this: it's a Perl data type class π
. That's it, that's the job. It exists to represent one specific XML Schema defined complexType β namely PTZPresetTourStartingConditionOptions β and it pulls that definition straight out of the namespace http://www.onvif.org/ver10/schema. no cap, that's the whole namespace, character for character, don't @ me. πΈ
π¦ PROPERTIES π¦
these are the properties you can get to, and the way you get to them is with get_PROPERTY / set_PROPERTY methods. that's the vibe. get_PROPERTY to read, set_PROPERTY to write, main character energy for both. β¨
RecurringTimeπ- `RecurringDuration`` β³
Directionπ§Extensionπ§©
π METHODS π
β new
the constructor, bestie. new is where it all begins, lowkey the birth of the whole object. here's the data structure you're allowed to hand over to new() β and listen, copy it exactly, every key and every comment, because this is the blueprint and we do NOT freestyle the blueprint. π«Ά
{ # 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
},
},
see how RecurringTime wants an ONVIF::Device::Types::IntRange with Min and Max as int? and RecurringDuration wants an ONVIF::Device::Types::DurationRange with Min and Max as duration? and Direction just takes a PTZPresetTourDirection, no wrapper, she's low maintenance π
? and Extension is an empty lil ONVIF::Device::Types::PTZPresetTourStartingConditionOptionsExtension shell waiting to be filled in? yeah. that's the tea. π
π AUTHOR π
Generated by SOAP::WSDL β not a human, not a committee, just the machine doing its thing and eating. periodt. π€β¨
πΈ and that's a wrap on this page, bestie!! it came from perl v5.40.1 and it's dated 2026-02-01, filed under ONVIF:...Options(3pm) β go forth and construct responsibly ππ¦π
π¦ 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