ONVIF:...Stream(3pm)
π ONVIF::Analytics::Types::PTZStream β¨
okay bestie, so this is a page from the User Contributed Perl Documentation for ONVIF:...Stream(3pm) β and honestly? it's giving "auto-generated but make it fashion". let's get into it π«Ά
πΈ NAME πΈ
ONVIF::Analytics::Types::PTZStream
yes that's the whole name. long, iconic, no notes. π
π¦ DESCRIPTION π¦
so basically this is a Perl data type class β like, a little Perl-side glow-up of an XML Schema thing π
Specifically, it's the class for the XML Schema defined complexType called PTZStream, and it lives in the namespace http://www.onvif.org/ver10/schema.
that's the vibe. it's a type. it holds data. it's here to serve. π
π PROPERTIES π
these are the properties you can get to, and the way you get to them is with the get_PROPERTY / set_PROPERTY methods. yes, that naming convention. we love a consistent queen. β¨
PTZStatusExtension
that's the whole list, bestie β two properties, zero filler, maximum efficiency. π
π METHODS π
β new
Constructor!! π the moment we've all been waiting for.
here's the data structure you may pass to new() β copied exactly, no cap, don't let anyone tell you otherwise:
{ # ONVIF::Analytics::Types::PTZStream
# One of the following elements.
# No occurrence checks yet, so be sure to pass just one...
PTZStatus => { # ONVIF::Analytics::Types::PTZStatus
Position => { # ONVIF::Analytics::Types::PTZVector
PanTilt => ,
Zoom => ,
},
MoveStatus => { # ONVIF::Analytics::Types::PTZMoveStatus
PanTilt => $some_value, # MoveStatus
Zoom => $some_value, # MoveStatus
},
Error => $some_value, # string
UtcTime => $some_value, # dateTime
},
Extension => { # ONVIF::Analytics::Types::PTZStreamExtension
},
},
β οΈ okay real talk for a sec: the comment in there says "One of the following elements. No occurrence checks yet, so be sure to pass just one..." β so like, the code is not going to catch you if you pass more than one. there are no occurrence checks yet. you have to be your own main character and pass just one. this is a technical caveat, not a drill, do not ignore it π
also peep that PanTilt => , and Zoom => , up in Position β that's literally how it's written in the source, empty on purpose, don't @ me. π
π AUTHOR π
Generated by SOAP::WSDL
yeah. it was generated. it said "I was born this way" and honestly? respect. π§
and that's the whole page, bestie!! this documentation shipped with perl v5.40.1 and is dated 2026-02-01, filed under the manual page ONVIF:...Stream(3pm). go forth and construct your PTZStreams responsibly. 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