ONVIF::...bilities(3)
β¨ ONVIF::Media::Types::SecurityCapabilities β¨
Hey bestie, welcome to the ONVIF::Media::Types::SecurityCapabilities page from the ONVIF Perl docs π (that's the ONVIF::...bilities(3) header, cutely folded in so you're not staring at a truncated title).
πΈ NAME πΈ
ONVIF::Media::Types::SecurityCapabilities β okay so this is a Perl data type class, no cap. It's the Perl data type class for the XML Schema defined complexType SecurityCapabilities from the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole vibe π«Ά
π DESCRIPTION π
Perl data type class for the XML Schema defined complexType SecurityCapabilities from the namespace http://www.onvif.org/ver10/schema. Literally exactly what it says on the tin β¨
π PROPERTIES π
The following properties may be accessed using get_PROPERTY / set_PROPERTY methods. So if you wanna peek or poke, that's the whole deal:
TLS1__1β bestie, listen π this one's name got altered because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only β XML output uses the original name:TLS1.1TLS1__2β same situation, the name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, and XML output uses the original name:TLS1.2OnboardKeyGenerationβ iconic, no notes πAccessPolicyConfigβ also here, living its best lifeX__509Tokenβ yup, another altered one π the name of this property has been altered, because it didn't match perl's notion of variable/subroutine names. The altered name is used in perl code only, XML output uses the original name:X.509TokenSAMLTokenβ present and accounted for β¨KerberosTokenβ slayRELTokenβ also slayExtensionβ the little nesting doll of the group πͺ
π₯ METHODS π₯
π new
Constructor, aka the main character method π. The following data structure may be passed to new():
{ # ONVIF::Media::Types::SecurityCapabilities
TLS1__1 => $some_value, # boolean
TLS1__2 => $some_value, # boolean
OnboardKeyGeneration => $some_value, # boolean
AccessPolicyConfig => $some_value, # boolean
X__509Token => $some_value, # boolean
SAMLToken => $some_value, # boolean
KerberosToken => $some_value, # boolean
RELToken => $some_value, # boolean
Extension => { # ONVIF::Media::Types::SecurityCapabilitiesExtension
TLS1__0 => $some_value, # boolean
Extension => { # ONVIF::Media::Types::SecurityCapabilitiesExtension2
Dot1X => $some_value, # boolean
SupportedEAPMethod => $some_value, # int
RemoteUserHandling => $some_value, # boolean
},
},
},
Look at that nesting β Extension inside Extension inside everything else, it's giving russian dolls and honestly? Obsessed π¦ Pop that whole hash into new() and you're golden π
Heads up bestie: keep thoseTLS1__1,TLS1__2andX__509Tokennames exactly as written in your perl code β the double underscores are on purpose, the XML just gets the dotted originals β¨
π§ AUTHOR π§
Generated by SOAP::WSDL β not by a human, it's machine-made magic, and honestly it ate πβ¨
k bye bestie, go forth and get_PROPERTY responsibly π«Ά
This lil page is from perl v5.42.3, dated 1980-01-01, and it's the ONVIF::...bilities(3) corner of the User Contributed Perl Documentation. Mwah π
π¦ 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