ONVIF:...sponse(3pm)
π NAME π
okay so bestie, this is ONVIF::PTZ::Elements::GetConfigurationResponse β a whole Perl data type class, living its best life in the ONVIF::PTZ::Elements crew π«Ά
β¨ DESCRIPTION β¨
So basically? This is a Perl data type class for the XML Schema defined element called GetConfigurationResponse, and it comes from the namespace http://www.onvif.org/ver20/ptz/wsdl. That's it, that's the whole vibe. She's a data class. She holds a thing. Slay π
π PROPERTIES π
The following properties may be accessed using get_PROPERTY / set_PROPERTY methods β yes bestie, getters and setters, the classic duo, iconic behavior honestly π
PTZConfigurationβ the one and only property, she's the main character here π
$element->set_PTZConfiguration($data);
$element->get_PTZConfiguration();
π¦ METHODS π¦
πΈ new πΈ
my $element = ONVIF::PTZ::Elements::GetConfigurationResponse->new($data);
Constructor!! This is the glow-up moment where your element gets born β¨ The following data structure may be passed to new():
{
PTZConfiguration => { # ONVIF::PTZ::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::PTZ::Types::PTZSpeed
PanTilt => ,
Zoom => ,
},
DefaultPTZTimeout => $some_value, # duration
PanTiltLimits => { # ONVIF::PTZ::Types::PanTiltLimits
Range => { # 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
},
},
},
ZoomLimits => { # ONVIF::PTZ::Types::ZoomLimits
Range => { # 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::PTZConfigurationExtension
PTControlDirection => { # ONVIF::PTZ::Types::PTControlDirection
EFlip => { # ONVIF::PTZ::Types::EFlip
Mode => $some_value, # EFlipMode
},
Reverse => { # ONVIF::PTZ::Types::Reverse
Mode => $some_value, # ReverseMode
},
Extension => { # ONVIF::PTZ::Types::PTControlDirectionExtension
},
},
Extension => { # ONVIF::PTZ::Types::PTZConfigurationExtension2
},
},
},
},
look at that nesting. the way it just keeps going deeper and deeper π it's giving inception, it's giving nested hash refs, and honestly? we're obsessed. Extension inside Extension? yeah, that's the drama, and we love her for it π
π AUTHOR π
Generated by SOAP::WSDL β no cap, a machine wrote this and she ate π₯
and that's a wrap, bestie!! you understood it, you slayed it, periodt π
perl v5.40.1 Β· 2026-02-01 Β· ONVIF:...sponse(3pm) β ty for coming to my ted talk, ily, go forth and set your PTZConfiguration π§π
π¦ 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