ONVIF:...Limits(3pm)
β¨ NAME β¨
ONVIF::Media::Types::PanTiltLimits β bestie, this is the one, and it lives in the ONVIF:...Limits(3pm) manual, so you're in the right place π
πΈ DESCRIPTION πΈ
okay so. this is a Perl data type class for the XML Schema defined complexType PanTiltLimits, and it comes straight outta the namespace http://www.onvif.org/ver10/schema. that's it, that's the whole vibe. it's giving "I exist so your XML schema has somewhere to live" π¦
π PROPERTIES π
the way that these properties are just sitting there waiting for you β you get to them with get_PROPERTY / set_PROPERTY methods, iykyk β¨
Rangeπ
π METHODS π
π new π
Constructor, periodt. and here's the data structure you may pass to new(), copied exactly, no cap:
{ # ONVIF::Media::Types::PanTiltLimits
Range => { # 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
},
},
},
look at that nesting. Range is a ONVIF::Media::Types::Space2DDescription, and inside it you've got URI (that's an anyURI), plus XRange and YRange, both of which are ONVIF::Media::Types::FloatRange and both of which carry a Min and a Max β each one a float. iconic structure honestly π
π AUTHOR π
Generated by SOAP::WSDL β not me writing it by hand, the machine did that π«Ά
and that's a wrap, my love πΈ this page came to you courtesy of perl v5.40.1, dated 2026-02-01, filed under the ONVIF:...Limits(3pm) manual. go forth and set your Range 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