ONVIF:...ension(3pm)

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

✨ NAME ✨

ONVIF::PTZ::Types::MetadataStreamExtension β€” it's a Perl data type class, bestie, and it's the whole vibe for the XML Schema complexType MetadataStreamExtension, chillin' in the namespace http://www.onvif.org/ver10/schema. (And yeah, this one lives in the 3pm section of the manual, iykyk πŸ’…)


πŸ¦‹ DESCRIPTION πŸ¦‹

So like, picture this: you need a Perl class that represents one very specific XML Schema complexType, and that complexType is named MetadataStreamExtension, and it comes from the namespace http://www.onvif.org/ver10/schema. That's literally it. That's the whole assignment. And this module ate. πŸ”₯


🌸 PROPERTIES 🌸

Okay so these are the properties you can touch, and the way you touch them is with the get_PROPERTY / set_PROPERTY methods. No cap. 🫢

  • AudioAnalyticsStream β€” a whole property, just sitting there, ready for you
  • Extension β€” also a property, also ready, also iconic

πŸ’– METHODS πŸ’–

πŸŽ€ new πŸŽ€

Constructor energy. It's giving "build me from scratch." And here's the data structure you're allowed to pass to new(), verbatim, don't @ me:

{ # ONVIF::PTZ::Types::MetadataStreamExtension
  AudioAnalyticsStream =>  { # ONVIF::PTZ::Types::AudioAnalyticsStream
    AudioDescriptor =>  { # ONVIF::PTZ::Types::AudioDescriptor
    },
    Extension =>  { # ONVIF::PTZ::Types::AudioAnalyticsStreamExtension
    },
  },
  Extension =>  { # ONVIF::PTZ::Types::MetadataStreamExtension2
  },
},
🧚 Look at those nested hashrefs. AudioAnalyticsStream holds an AudioAnalyticsStream, which holds an AudioDescriptor and an AudioAnalyticsStreamExtension, and then there's a top-level Extension holding a MetadataStreamExtension2. It's layers, bestie. It's an onion. It's art. 🌈

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. Not by a person. By a tool. And honestly? The tool understood the assignment. πŸ’œ


And that's a wrap on the ONVIF::PTZ::Types::MetadataStreamExtension era, my love πŸ¦‹βœ¨ β€” this one came to you courtesy of perl v5.40.1, dated 2026-02-01, generated by SOAP::WSDL, and yes, it really does live in the 3pm manual section. slay, periodt πŸ’…πŸŽ€

πŸ“¦ where this page comes from