ONVIF:...ilities(3pm)

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

✨ NAME ✨

ONVIF::PTZ::Types::IOCapabilities β€” it's a Perl data type class, bestie, and it's giving very specific πŸ’…


πŸ’– DESCRIPTION πŸ’–

Okay so real talk: this is a Perl data type class for the XML Schema defined complexType called IOCapabilities, and it comes straight out of the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole vibe. It exists so Perl can hold the data from that complexType and let you poke at it. Iconic behavior honestly. πŸ‘‘


πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can get at, and the way you reach them is through get_PROPERTY / set_PROPERTY methods. Periodt.

  • InputConnectors
  • RelayOutputs
  • Extension

No cap, that's the full list. πŸ¦‹


🌸 METHODS 🌸

⭐ new

Constructor, babe. Here's the data structure you're allowed to pass into new() β€” keep it exactly like this:

{ # ONVIF::PTZ::Types::IOCapabilities
  InputConnectors =>  $some_value, # int
  RelayOutputs =>  $some_value, # int
  Extension =>  { # ONVIF::PTZ::Types::IOCapabilitiesExtension
    Auxiliary =>  $some_value, # boolean
    AuxiliaryCommands => $some_value, # AuxiliaryData
    Extension =>  { # ONVIF::PTZ::Types::IOCapabilitiesExtension2
    },
  },
},

Look at that nested Extension situation β€” it's an IOCapabilitiesExtension inside an IOCapabilities, and then that one has its own Extension which is an IOCapabilitiesExtension2 and it's just… sitting there empty. Main character energy, honestly. πŸ’€βœ¨


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. Not a human, not a vibe curator β€” a generator. Respect. 🫢


lowkey a whole class for three little properties, but that's XML Schema for you πŸ™ˆ

And that's the tea, bestie β€” this little gem was documented under perl v5.40.1, dated 2026-02-01, and it lives its life as ONVIF:...ilities(3pm) in the User Contributed Perl Documentation. Slay, go forth, and set your properties responsibly. πŸ’–πŸŒˆπŸŽ€

πŸ“¦ where this page comes from