ONVIF:...Options(3pm)
π ONVIF:...Options β the ONVIF::PTZ::Types::PTZPresetTourPresetDetailOptions era β¨
okay bestie, sit DOWN because we're talking about a Perl data type class π«Ά it's the one for the XML Schema defined complexType PTZPresetTourPresetDetailOptions, and it lives in the namespace http://www.onvif.org/ver10/schema. she's fancy, she's namespaced, she's giving schema-girlie π
πΈ DESCRIPTION πΈ
so basically? this is a Perl data type class for the XML Schema defined complexType PTZPresetTourPresetDetailOptions, and it comes from the namespace http://www.onvif.org/ver10/schema. that's the whole vibe. iconic of her honestly β¨
π PROPERTIES π
these are the properties you can get at with get_PROPERTY / set_PROPERTY methods β yes the all-caps method names are the moment, we don't make the rules π
PresetTokenπHomeπPanTiltPositionSpaceπ₯ZoomPositionSpaceπExtensionπ§©
π οΈ METHODS π οΈ
β¨ new β¨
constructor!! the glow-up moment. the following data structure may be passed to new():
{ # 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
},
},
like, look at that nesting. PanTiltPositionSpace is a ONVIF::PTZ::Types::Space2DDescription with URI, XRange and YRange, and both of those ranges are ONVIF::PTZ::Types::FloatRange with a Min and a Max π¦ then ZoomPositionSpace is a ONVIF::PTZ::Types::Space1DDescription β one dimension only, she's streamlined β with URI and an XRange that's also a ONVIF::PTZ::Types::FloatRange with Min and Max π and Extension is a ONVIF::PTZ::Types::PTZPresetTourPresetDetailOptionsExtension that's just... vibes and empty braces, no cap π
ngl the comments in that hash are literally the type names, so don't come for me, that's just how she documents herself π
π AUTHOR π
Generated by SOAP::WSDL β yeah, she was generated, she didn't choose this life, but she ate anyway π
and that's the whole page bestie!! this lil doc is from perl v5.40.1, dated 2026-02-01, and it's filed under ONVIF:...Options(3pm) in the User Contributed Perl Documentation β mwah, stan, periodt πβ¨π
π¦ 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