ONVIF:...ceLink(3pm)
β¨ 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. π
AdminSettingsOperSettingsInterfaceType
π 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
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms