ONVIF::...Options(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’… ONVIF::...Options(3) β€” bestie edition

okay so you opened the ONVIF::...Options(3) page (that's manpage section 3, the Perl one) and the actual star of the show is ONVIF::Media::Types::AudioOutputConfigurationOptions. say hi πŸ‘‹


✨ NAME ✨

ONVIF::Media::Types::AudioOutputConfigurationOptions β€” that's the whole name, no notes, she's long and she knows it πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this is a Perl data type class for the XML Schema defined complexType AudioOutputConfigurationOptions, and it lives in the namespace http://www.onvif.org/ver10/schema. that's the whole vibe: it's a Perl class that mirrors an XML Schema type. iconic, honestly πŸŽ€

πŸŽ€ PROPERTIES πŸŽ€

these are the properties you can get at with get_PROPERTY / set_PROPERTY methods β€” like, that's literally the access pattern, no cap:

  • OutputTokensAvailable
  • SendPrimacyOptions
  • OutputLevelRange

three of them. count 'em. she's compact 🌸


⭐ METHODS ⭐

πŸ”₯ new

constructor, obviously. it's giving main character energy because it takes a data structure. here's exactly what you can pass to new(), verbatim, don't touch the formatting:

 { # ONVIF::Media::Types::AudioOutputConfigurationOptions
   OutputTokensAvailable => $some_value, # ReferenceToken
   SendPrimacyOptions =>  $some_value, # anyURI
   OutputLevelRange =>  { # ONVIF::Media::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
 },

see how OutputLevelRange is a whole nested ONVIF::Media::Types::IntRange with its own Min and Max ints? yeah. nested. we love a struct within a struct 🫢 note the comments too β€” ReferenceToken, anyURI, int β€” those are the types, keep an eye on 'em πŸ‘€


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. that's it, that's the author. generated. by the machine. slay πŸ€–βœ¨


fr fr, that's everything on the page β€” no sneaky extra options hiding anywhere. you're not missing anything bestie πŸ’–

and the cute little sign-off at the bottom of the page? it says perl v5.42.3 and the date 1980-01-01. vintage. retro. a whole era πŸ•°οΈπŸŽ€ bye bestie!! πŸŒˆπŸ’œ

πŸ“¦ where this page comes from