ONVIF:...Stream(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– 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. ✨

  • PTZStatus
  • Extension

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