ONVIF:...ension(3pm)
π NAME π
ONVIF::Media::Types::NetworkInterfaceExtension β it's a Perl thang, living in the 3pm section of your manual pages, bestie. β¨
πΈ DESCRIPTION πΈ
Okay so listen. This is a Perl data type class for the XML Schema defined complexType NetworkInterfaceExtension, and it comes straight outta the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. It's a type class. It holds data. It slays. π
π PROPERTIES π
The way these properties are literally right there for you to touch β you reach them with the get_PROPERTY / set_PROPERTY methods. Yes, that's the pattern. Getter, setter, iconic behavior. π
- InterfaceType
- Dot3
- Dot11
- Extension
β¨ METHODS β¨
π¦ new π¦
The constructor, babes. The main character of this whole file, fr fr. Here's the data structure you may pass to new() β and yes, we're showing the whole thing, no gatekeeping here π«Ά:
{ # ONVIF::Media::Types::NetworkInterfaceExtension
InterfaceType => $some_value, # IANA-IfTypes
Dot3 => { # ONVIF::Media::Types::Dot3Configuration
},
Dot11 => { # ONVIF::Media::Types::Dot11Configuration
SSID => $some_value, # Dot11SSIDType
Mode => $some_value, # Dot11StationMode
Alias => $some_value, # Name
Priority => $some_value, # NetworkInterfaceConfigPriority
Security => { # ONVIF::Media::Types::Dot11SecurityConfiguration
Mode => $some_value, # Dot11SecurityMode
Algorithm => $some_value, # Dot11Cipher
PSK => { # ONVIF::Media::Types::Dot11PSKSet
Key => $some_value, # Dot11PSK
Passphrase => $some_value, # Dot11PSKPassphrase
Extension => { # ONVIF::Media::Types::Dot11PSKSetExtension
},
},
Dot1X => $some_value, # ReferenceToken
Extension => { # ONVIF::Media::Types::Dot11SecurityConfigurationExtension
},
},
},
Extension => { # ONVIF::Media::Types::NetworkInterfaceExtension2
},
},
Look at that nesting. Look at it. Dot11 inside Security inside PSK insideβ¦ it's giving structural excellence π. Every # comment is the type that value maps to, so don't come for me about them, they're load-bearing bestie π.
Also lowkey important:Dot3andExtension(the top-level one, and the innerDot11PSKSetExtension/Dot11SecurityConfigurationExtension/NetworkInterfaceExtension2ones) are shown as empty hashrefs here β that's exactly how the original lays them out, so I'm keeping it 100% as-is. No cap. π₯
π AUTHOR π
Generated by SOAP::WSDL. Machine-made, still ate. π
Okay that's the whole page, mwah π β this was perl v5.40.1, dated 2026-02-01, and it's the ONVIF::Media::Types::NetworkInterfaceExtension page from your friendly neighborhood User Contributed Perl Documentation. Byeeee, go forth and construct responsibly π¦π
π¦ 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