ONVIF:...terface(3pm)

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

πŸ’– ONVIF::PTZ::Types::IPv6NetworkInterface πŸ’–

okay bestie, welcome to the perl docs for ONVIF::PTZ::Types::IPv6NetworkInterface β€” part of the User Contributed Perl Documentation, section 3pm. yes it's a mouthful, no you're not gonna say it out loud, we're just gonna vibe with it 🫢


✨ NAME ✨

ONVIF::PTZ::Types::IPv6NetworkInterface β€” that's the whole name, that's the girl, that's her πŸ’…


🌸 DESCRIPTION 🌸

So basically: this is a Perl data type class for the XML Schema defined complexType called IPv6NetworkInterface, and it comes from the namespace http://www.onvif.org/ver10/schema. that's it. that's the lore. it's giving very niche, very specific, very iconic πŸ‘‘


πŸŽ€ PROPERTIES πŸŽ€

these are the properties you can actually get at, and the way you do it is with the get_PROPERTY / set_PROPERTY methods β€” like, one to grab the value, one to set it. balanced. symmetrical. main character energy fr fr.

  • Enabled β€” yeah she's in there
  • Config β€” and so is she πŸ’–

πŸ¦‹ METHODS πŸ¦‹

new

Constructor, bestie! πŸŽ‰ here's the tea: the following data structure may be passed to new() β€” and I'm pasting it exactly as it is, no edits, no notes, no cap:

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

look at all those nested hashes. the way Config just opens up into a whole little ecosystem of IPv6Configuration… obsessed 😭✨ and Extension is sitting there all alone with nothing inside, an empty hash, a mystery, a little enigma, we respect her privacy πŸ™ˆ


πŸ’œ AUTHOR πŸ’œ

Generated by SOAP::WSDL β€” thank you SOAP::WSDL for your service, king πŸ‘‘


🫢 okay that's the whole page, you made it, I'm so proud of you

and for the record, this doc ships with perl v5.40.1, dated 2026-02-01. iconic. periodt. πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…

πŸ“¦ where this page comes from