ONVIF::...xtension(3)
π«Ά NAME π«Ά
ONVIF::Device::Types::NetworkInterfaceExtension β that's the whole name, no notes π
ok so real quick, this whole page is part of the User Contributed Perl Documentation and it's filed under ONVIF::...xtension(3) π if you were looking for the permalink, that's her β¨
πΈ DESCRIPTION πΈ
okay so bestie π«Ά this is a Perl data type class and it exists for exactly one iconic job: representing the XML Schema defined complexType called NetworkInterfaceExtension, which lives in the namespace http://www.onvif.org/ver10/schema. that's it. that's the assignment. she's literally a Perl data type class for the XML Schema defined complexType NetworkInterfaceExtension from the namespace http://www.onvif.org/ver10/schema and she is doing it beautifully π
π PROPERTIES π
these are the properties you can touch, and the way you touch them is with the get_PROPERTY / set_PROPERTY methods β that's the vibe, that's the system π
InterfaceTypeπDot3π¦Dot11πExtensionβ
four of them. all accounted for. no cap.
π₯ METHODS π₯
π new π
Constructor, obviously β the main character method π the following data structure may be passed to new():
{ # ONVIF::Device::Types::NetworkInterfaceExtension
InterfaceType => $some_value, # IANA-IfTypes
Dot3 => { # ONVIF::Device::Types::Dot3Configuration
},
Dot11 => { # ONVIF::Device::Types::Dot11Configuration
SSID => $some_value, # Dot11SSIDType
Mode => $some_value, # Dot11StationMode
Alias => $some_value, # Name
Priority => $some_value, # NetworkInterfaceConfigPriority
Security => { # ONVIF::Device::Types::Dot11SecurityConfiguration
Mode => $some_value, # Dot11SecurityMode
Algorithm => $some_value, # Dot11Cipher
PSK => { # ONVIF::Device::Types::Dot11PSKSet
Key => $some_value, # Dot11PSK
Passphrase => $some_value, # Dot11PSKPassphrase
Extension => { # ONVIF::Device::Types::Dot11PSKSetExtension
},
},
Dot1X => $some_value, # ReferenceToken
Extension => { # ONVIF::Device::Types::Dot11SecurityConfigurationExtension
},
},
},
Extension => { # ONVIF::Device::Types::NetworkInterfaceExtension2
},
},
look at that nesting π it's giving russian dolls but make it schema. Dot11 is the one carrying the whole friend group β SSID, Mode, Alias, Priority, and Security with her own little Mode, Algorithm, PSK (which has Key, Passphrase, and an Extension) plus Dot1X and another Extension. iconic honestly π and yeah Dot3 and the top-level Extension are just empty little guys hanging out, and that is completely valid π
π AUTHOR π
Generated by SOAP::WSDL β machine-authored royalty, we love a hands-off queen β¨
aaaand that's the whole page bestie πΈ it's perl v5.42.3, dated 1980-01-01, and it goes by ONVIF::...xtension(3) β go forth and slay your network interface extensions ππ¦π
π¦ where this page comes from
- nixpkgs unstable: zoneminder 1.38.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms