ONVIF::...Options(3)
πΈ ONVIF::...Options β bestie edition π
okay so this is a page from the User Contributed Perl Documentation set, and the star of the show is ONVIF::Device::Types::PTZPresetTourPresetDetailOptions. yes that's a whole mouthful, we're gonna get through it together π«Ά
β¨ NAME β¨
ONVIF::Device::Types::PTZPresetTourPresetDetailOptions β literally the whole name, no cap π
π¦ DESCRIPTION π¦
So this is a Perl data type class, and it's for the XML Schema defined complexType PTZPresetTourPresetDetailOptions, which lives in the namespace http://www.onvif.org/ver10/schema. that's it, that's the vibe β¨
π PROPERTIES π
the following properties may be accessed using get_PROPERTY / set_PROPERTY methods β so like, that's your way in, bestie π
PresetTokenHomePanTiltPositionSpaceZoomPositionSpaceExtension
π METHODS π
stellar new β
Constructor!! okay so the following data structure may be passed to new() β copy it exactly, don't come for me about the formatting, this is the blueprint π§
{ # ONVIF::Device::Types::PTZPresetTourPresetDetailOptions
PresetToken => $some_value, # ReferenceToken
Home => $some_value, # boolean
PanTiltPositionSpace => { # ONVIF::Device::Types::Space2DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
YRange => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
ZoomPositionSpace => { # ONVIF::Device::Types::Space1DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
Extension => { # ONVIF::Device::Types::PTZPresetTourPresetDetailOptionsExtension
},
},
likeβ¦ look at all those nested spaces and ranges. it's giving structure, it's giving "I know what I'm doing" π
π AUTHOR π
Generated by SOAP::WSDL β not me writing it by hand, it's a whole generated situation, iykyk π«Ά
k that's the page!! no notes, iconic behavior only π
β¨ cute sign-off time β¨ this was perl v5.42.3, dated 1980-01-01, and the page is ONVIF::...Options(3) β slay, bye bestie ππ¦πΈ
π¦ 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