ONVIF::...tension(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’– ONVIF::Media::Types::MetadataStreamExtension πŸ’–

okay bestie so this is a Perl data type class for the XML Schema defined complexType MetadataStreamExtension, and it lives in the namespace http://www.onvif.org/ver10/schema. that's the whole vibe. it's giving "generated glue code that somehow runs the world" ✨

also quick shoutout: this page is from the User Contributed Perl Documentation section, so you know it's handmade-with-love-adjacent 🫢


🌸 PROPERTIES 🌸

the following properties may be accessed using get_PROPERTY / set_PROPERTY methods β€” yes, that's the pattern, no cap:

  • AudioAnalyticsStream
  • Extension

that's it. two properties. lowkey iconic that it's this short πŸ’…


πŸ¦‹ METHODS πŸ¦‹

✨ new ✨

Constructor. slay. the following data structure may be passed to new() β€” copy it exactly, bestie, don't freestyle:

{ # ONVIF::Media::Types::MetadataStreamExtension
  AudioAnalyticsStream =>  { # ONVIF::Media::Types::AudioAnalyticsStream
    AudioDescriptor =>  { # ONVIF::Media::Types::AudioDescriptor
    },
    Extension =>  { # ONVIF::Media::Types::AudioAnalyticsStreamExtension
    },
  },
  Extension =>  { # ONVIF::Media::Types::MetadataStreamExtension2
  },
},

look at those nested hashes go 😭 MetadataStreamExtension contains an AudioAnalyticsStream (which itself has an AudioDescriptor and an Extension of the AudioAnalyticsStreamExtension variety) and an Extension that's a MetadataStreamExtension2. recursion core fr fr 🧚

reminder that those inner ones are empty hashes in the example β€” I'm not adding fields, that's literally what's on the page, don't come for me πŸ™ˆ

πŸŽ€ AUTHOR πŸŽ€

Generated by SOAP::WSDL. not a human, a generator. main character energy is the toolchain here πŸ‘‘


and that's the whole page, bestie!! no bugs listed, no exit statuses, no environment vars β€” just a tidy little type class doing its thing 🌈

sign-off time: this was perl v5.42.3 dated 1980-01-01 β€” yes, the epoch, the origin story, the birthday of time itself β­πŸ’œ go forth and get_PROPERTY responsibly πŸ¦‹πŸ’–

πŸ“¦ where this page comes from