ONVIF:...ceLink(3pm)

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

✨ NAME ✨

ONVIF::Device::Types::NetworkInterfaceLink β€” bestie, this is a Perl data type class for the XML Schema defined complexType NetworkInterfaceLink, and it lives in the namespace http://www.onvif.org/ver10/schema. πŸ’–

It's a 3pm man page, if you were wondering β€” perl module vibes only, no cap. πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture this: you've got a complexType in XML Schema land called NetworkInterfaceLink, sitting pretty in the namespace http://www.onvif.org/ver10/schema. This module is the Perl data type class that represents it. That's the whole job. It's giving "I'm the glue between your XML and your Perl hashrefs" and honestly? iconic. πŸ‘‘


🌸 PROPERTIES 🌸

these are the properties you can get to, and you reach them with get_PROPERTY / set_PROPERTY methods. that's the pattern, that's the move, iykyk. πŸ’…

  • AdminSettings
  • OperSettings
  • InterfaceType

🌈 METHODS 🌈

πŸ’œ new

Constructor, bestie. new() is where it all begins. You may pass it the following data structure:

{ # ONVIF::Device::Types::NetworkInterfaceLink
  AdminSettings =>  { # ONVIF::Device::Types::NetworkInterfaceConnectionSetting
    AutoNegotiation =>  $some_value, # boolean
    Speed =>  $some_value, # int
    Duplex => $some_value, # Duplex
  },
  OperSettings =>  { # ONVIF::Device::Types::NetworkInterfaceConnectionSetting
    AutoNegotiation =>  $some_value, # boolean
    Speed =>  $some_value, # int
    Duplex => $some_value, # Duplex
  },
  InterfaceType => $some_value, # IANA-IfTypes
},

like, look at that nesting. AdminSettings and OperSettings are both ONVIF::Device::Types::NetworkInterfaceConnectionSetting complexTypes, each with their own AutoNegotiation (a boolean), Speed (an int) and Duplex (a Duplex). Then InterfaceType rides solo as an IANA-IfTypes. chef's kiss. 😭✨

fr fr, copy those comments and values exactly β€” # boolean, # int, # Duplex, # IANA-IfTypes β€” they're the type hints and they matter. 🫢

🫢 AUTHOR 🫢

Generated by SOAP::WSDL. that's it, that's the author, it's a machine and it ate. πŸ€–πŸ’–


and that's the whole page, babe β€” perl v5.40.1, dated 2026-02-01, signed off with love from ONVIF::Device::Types::NetworkInterfaceLink(3pm). go forth and build your network interface links. slay. πŸ’…βœ¨

πŸ“¦ where this page comes from