ONVIF::...ZStatus(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ¦‹ NAME πŸ¦‹

ok so bestie, this page β€” ONVIF::...ZStatus(3), living in the User Contributed Perl Documentation section β€” is all about ONVIF::PTZ::Types::PTZStatus. literally the whole thing. that's the name, that's the vibe, we move. ✨


πŸ’… DESCRIPTION πŸ’…

it's a Perl data type class for the XML Schema defined complexType PTZStatus, and that type comes from the namespace http://www.onvif.org/ver10/schema. no cap, that's the whole origin story. πŸŽ€

🌸 PROPERTIES 🌸

these are the properties you can get at with the get_PROPERTY / set_PROPERTY methods (and yes the property name goes where the PROPERTY part is, iykyk):

  • Position
  • MoveStatus
  • Error
  • UtcTime

four of them. all iconic. 🫢


⭐ METHODS ⭐

🧚 new

okay so the constructor. you call new() and the following data structure may be passed to it:

 { # ONVIF::PTZ::Types::PTZStatus
   Position =>  { # ONVIF::PTZ::Types::PTZVector
     PanTilt => ,
     Zoom => ,
   },
   MoveStatus =>  { # ONVIF::PTZ::Types::PTZMoveStatus
     PanTilt => $some_value, # MoveStatus
     Zoom => $some_value, # MoveStatus
   },
   Error =>  $some_value, # string
   UtcTime =>  $some_value, # dateTime
 },

look at that nesting, it's giving main character energy. Position is a whole ONVIF::PTZ::Types::PTZVector with PanTilt and Zoom inside, MoveStatus is an ONVIF::PTZ::Types::PTZMoveStatus with its own PanTilt and Zoom (both typed MoveStatus), Error is a plain old string, and UtcTime is a dateTime. every single one of them, kept exactly where it lives. πŸ™ˆ


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. that's it, that's the author, no notes. πŸ’€


okay bestie, that's the whole page β€” and yeah, the footer really does say perl v5.42.3 dated 1980-01-01, on ONVIF::...ZStatus(3). a whole time traveler moment, we love to see it. slay, go build your PTZ status. πŸŒˆπŸ’œ

πŸ“¦ where this page comes from