ONVIF:...ration(3pm)
π ONVIF::Analytics::Elements::PTZConfiguration(3pm) π
okay bestie, welcome to the group chat. this is a page from the User Contributed Perl Documentation section of the manual (that's the 3pm vibe, iykyk), and it's all about ONVIF::Analytics::Elements::PTZConfiguration. it's giving niche, it's giving XML schema realness, and we're gonna get through it together. π«Ά
β¨ NAME β¨
ONVIF::Analytics::Elements::PTZConfiguration β that's the whole name, that's the whole main character. π
πΈ DESCRIPTION πΈ
so basically: this is a Perl data type class for the XML Schema defined element PTZConfiguration, and it lives in the namespace http://www.onvif.org/ver10/schema.
that's it. that's the description. short, sweet, slays. π
π¦ METHODS π¦
π new
my $element = ONVIF::Analytics::Elements::PTZConfiguration->new($data);
this is the Constructor, bestie. it builds you a shiny new object. β¨
and listen β the data structure you can pass to new() looks like this:
{ # ONVIF::Analytics::Types::PTZConfiguration
NodeToken => $some_value, # ReferenceToken
DefaultAbsolutePantTiltPositionSpace => $some_value, # anyURI
DefaultAbsoluteZoomPositionSpace => $some_value, # anyURI
DefaultRelativePanTiltTranslationSpace => $some_value, # anyURI
DefaultRelativeZoomTranslationSpace => $some_value, # anyURI
DefaultContinuousPanTiltVelocitySpace => $some_value, # anyURI
DefaultContinuousZoomVelocitySpace => $some_value, # anyURI
DefaultPTZSpeed => { # ONVIF::Analytics::Types::PTZSpeed
PanTilt => ,
Zoom => ,
},
DefaultPTZTimeout => $some_value, # duration
PanTiltLimits => { # ONVIF::Analytics::Types::PanTiltLimits
Range => { # ONVIF::Analytics::Types::Space2DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Analytics::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
YRange => { # ONVIF::Analytics::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
},
ZoomLimits => { # ONVIF::Analytics::Types::ZoomLimits
Range => { # ONVIF::Analytics::Types::Space1DDescription
URI => $some_value, # anyURI
XRange => { # ONVIF::Analytics::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
},
Extension => { # ONVIF::Analytics::Types::PTZConfigurationExtension
PTControlDirection => { # ONVIF::Analytics::Types::PTControlDirection
EFlip => { # ONVIF::Analytics::Types::EFlip
Mode => $some_value, # EFlipMode
},
Reverse => { # ONVIF::Analytics::Types::Reverse
Mode => $some_value, # ReverseMode
},
Extension => { # ONVIF::Analytics::Types::PTControlDirectionExtension
},
},
Extension => { # ONVIF::Analytics::Types::PTZConfigurationExtension2
},
},
},
π okay don't panic. it's nested, it's deep, it's a whole journey β but every key is right there with its type in a lil comment. copy it, fill in your $some_values, and you're golden. no cap.
π AUTHOR π
Generated by SOAP::WSDL β yeah, it was generated. the machine did that. iconic of it, honestly. π€β¨
and that's the whole page, bestie! πΈ you understood it, you ate, periodt. π
this has been perl v5.40.1, dated 2026-02-01 β thanks for reading, mwah π«Άπ
π¦ 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