ONVIF::...guration(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’– NAME πŸ’–

ok so bestie, this is ONVIF::Device::Types::IPv6Configuration β€” a Perl data type class for the XML Schema defined complexType IPv6Configuration from the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. It's a type class, it does type class things, and honestly? It slays at it. ✨

(also hi, you're reading the User Contributed Perl Documentation page for it, and the manual page tag is ONVIF::...guration(3) β€” the terminal had to abbreviate it bc the full name was doing too much πŸ’…)


πŸ¦‹ DESCRIPTION πŸ¦‹

So basically this is a Perl data type class for the XML Schema defined complexType IPv6Configuration, and it lives in the namespace http://www.onvif.org/ver10/schema. It's giving very "I'm a generated class and I know it." Iconic. No notes. 🌸

πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can get at and set at, and the way you do it is with get_PROPERTY / set_PROPERTY methods β€” like get_AcceptRouterAdvert, set_DHCP, etc. That's the pattern, that's the move. 🫢

  • AcceptRouterAdvert β€” the accept-router-advert one, she's here πŸ’–
  • DHCP β€” DHCP config, lowkey essential
  • Manual β€” your manually-assigned addresses
  • LinkLocal β€” link-local addresses, as one does
  • FromDHCP β€” addresses that came from DHCP
  • FromRA β€” addresses that came from router advertisements
  • Extension β€” the extension slot, for when you need ✨more✨

⭐ METHODS ⭐

πŸ”₯ new

Constructor time!! πŸŽ‰ The following data structure may be passed to new(), and yes you should copy it exactly, don't be creative with it:

 { # ONVIF::Device::Types::IPv6Configuration
   AcceptRouterAdvert =>  $some_value, # boolean
   DHCP => $some_value, # IPv6DHCPConfiguration
   Manual =>  { # ONVIF::Device::Types::PrefixedIPv6Address
     Address => $some_value, # IPv6Address
     PrefixLength =>  $some_value, # int
   },
   LinkLocal =>  { # ONVIF::Device::Types::PrefixedIPv6Address
     Address => $some_value, # IPv6Address
     PrefixLength =>  $some_value, # int
   },
   FromDHCP =>  { # ONVIF::Device::Types::PrefixedIPv6Address
     Address => $some_value, # IPv6Address
     PrefixLength =>  $some_value, # int
   },
   FromRA =>  { # ONVIF::Device::Types::PrefixedIPv6Address
     Address => $some_value, # IPv6Address
     PrefixLength =>  $some_value, # int
   },
   Extension =>  { # ONVIF::Device::Types::IPv6ConfigurationExtension
   },
 },

ok quick breakdown so you're not confused: AcceptRouterAdvert takes a boolean, DHCP takes an IPv6DHCPConfiguration, and then Manual, LinkLocal, FromDHCP and FromRA each take an ONVIF::Device::Types::PrefixedIPv6Address hashref with an Address (that's an IPv6Address) and a PrefixLength (that's an int). Extension takes an ONVIF::Device::Types::IPv6ConfigurationExtension hashref β€” and it's empty in the sample, no worries, that's just how it's written. 🧚


🌈 AUTHOR 🌈

Generated by SOAP::WSDL β€” not me, not you, the machine did it. πŸ’€


and that's the page!! πŸŽ€ go forth and configure your IPv6, you absolute main character πŸ‘‘

sign-off corner: this masterpiece is documented as perl v5.42.3, dated 1980-01-01, and it's filed under ONVIF::...guration(3) πŸ¦‹ mwah πŸ’œ

πŸ“¦ where this page comes from