ONVIF::...tension(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’– ONVIF::Device::Types::ProfileExtension πŸ’–

okay so bestie, gather round, because we're diving into ONVIF::Device::Types::ProfileExtension β€” the Perl data type class for the XML Schema defined complexType ProfileExtension from the namespace http://www.onvif.org/ver10/schema. no cap, that's the whole vibe. πŸ¦‹


✨ DESCRIPTION ✨

so this is literally a Perl data type class, and it's giving "I represent the XML Schema defined complexType ProfileExtension" energy. it lives in the namespace http://www.onvif.org/ver10/schema β€” iconic, honestly. πŸ‘‘

🌸 PROPERTIES 🌸

these properties are all accessible using get_PROPERTY / set_PROPERTY methods, and the way that works is honestly so clean:

  • AudioOutputConfiguration πŸŽ€
  • AudioDecoderConfiguration πŸŽ€
  • Extension πŸŽ€

like, three properties, all main character. periodt.


πŸ’… METHODS πŸ’…

🌈 new 🌈

Constructor! it's the moment we've all been waiting for. the following data structure may be passed to new():

{ # ONVIF::Device::Types::ProfileExtension
  AudioOutputConfiguration =>  { # ONVIF::Device::Types::AudioOutputConfiguration
    OutputToken => $some_value, # ReferenceToken
    SendPrimacy =>  $some_value, # anyURI
    OutputLevel =>  $some_value, # int
  },
  AudioDecoderConfiguration =>  { # ONVIF::Device::Types::AudioDecoderConfiguration
  },
  Extension =>  { # ONVIF::Device::Types::ProfileExtension2
  },
},

okay so look at that nested structure β€” highkey gorgeous. AudioOutputConfiguration has OutputToken (that's a ReferenceToken), SendPrimacy (an anyURI), and OutputLevel (an int). then AudioDecoderConfiguration is ONVIF::Device::Types::AudioDecoderConfiguration and Extension is ONVIF::Device::Types::ProfileExtension2 β€” both empty vibes, but they're valid. slay. πŸ’œ


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. that's it, that's the author. fr fr. 🫢


and that's the whole page, bestie! no notes, 10/10, ate and left no crumbs. πŸ’–

signed off with love: perl v5.42.3, dated 1980-01-01 β€” yes, that's the actual date, and honestly? iconic. the page header/footer vibe is ONVIF::...tension(3) in case you were wondering, but we don't need to read that out loud, iykyk. πŸŽ€βœ¨πŸŒΈ

πŸ“¦ where this page comes from