ONVIF::...ilities(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’… ONVIF::Device::Types::SecurityCapabilities πŸ’…

okay so you're looking at ONVIF::...ilities(3) β€” that's the manual page title, bestie, don't panic about the dots, it's just the man system being dramatic and truncating things. The actual star of the show is ONVIF::Device::Types::SecurityCapabilities, and honestly? It's giving "quiet Perl module that holds a lot of booleans." Let's get into it πŸ’–


✨ NAME ✨

ONVIF::Device::Types::SecurityCapabilities

periodt. that's the name. it's a Perl data type class and it's lowkey iconic πŸŽ€


🌸 DESCRIPTION 🌸

So this is a Perl data type class for the XML Schema defined complexType SecurityCapabilities, and it lives in the namespace:

http://www.onvif.org/ver10/device/wsdl

that's it, that's the vibe. it's a type class, it does type class things ✨

πŸ¦‹ PROPERTIES πŸ¦‹

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

...and that's genuinely the whole list. nothing enumerated after it. it's an empty list and I'm not gonna lie to you and make one up πŸ’€ (the real ones are down in the attributes, iykyk)


πŸ”₯ METHODS πŸ”₯

⭐ new

Constructor. The following data structure may be passed to new():

,

no because why is it literally just a comma 😭 that's the whole data structure. that's what the page says. I'm not editing the source material, bestie β€” if you were hoping for a big juicy nested hashref, the manpage said no. 🫢

πŸ’œ attr

NOTE: Attribute documentation is experimental, and may be inaccurate. See the correspondent WSDL/XML Schema if in question.

(translation: this part was auto-generated, so double-check the WSDL/XML Schema if something looks sus πŸ™ˆ)

This class has additional attributes, accessibly via the attr() method.

attr() returns an object of the class ONVIF::Device::Types::SecurityCapabilities::_SecurityCapabilities::XmlAttr.

The following attributes can be accessed on this object via the corresponding get_/set_ methods:

  • TLS1.0 β€” Indicates support for TLS 1.0.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • TLS1.1 β€” Indicates support for TLS 1.1.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • TLS1.2 β€” Indicates support for TLS 1.2.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • OnboardKeyGeneration β€” Indicates support for onboard key generation.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • AccessPolicyConfig β€” Indicates support for access policy configuration.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • DefaultAccessPolicy β€” Indicates support for the ONVIF default access policy.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • Dot1X β€” Indicates support for IEEE 802.1X configuration.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • RemoteUserHandling β€” Indicates support for remote user configuration. Used when accessing another device.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • X.509Token β€” Indicates support for WS-Security X.509 token.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • SAMLToken β€” Indicates support for WS-Security SAML token.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • KerberosToken β€” Indicates support for WS-Security Kerberos token.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • UsernameToken β€” Indicates support for WS-Security Username token.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • HttpDigest β€” Indicates support for WS over HTTP digest authenticated communication layer.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • RELToken β€” Indicates support for WS-Security REL token.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.
  • SupportedEAPMethods β€” IANA EAP Registry.
    • This attribute is of type ONVIF::Device::Types::EAPMethodTypes.
  • MaxUsers β€” The maximum number of users that the device supports.
    • This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::int.

sixteen attributes, bestie. we counted. every single one is here. slay πŸ’…


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL

(no human author credited, it's a machine-made module and honestly it's serving main character energy for something that was auto-generated πŸ€–βœ¨)


🌈 and that's the whole page!! cute sign-off time: this lil number comes from perl v5.42.3, dated 1980-01-01 (yes, the epoch-y birthday, we love a vintage date πŸŽ€). go forth and set your MaxUsers, mwah πŸ’–

πŸ“¦ where this page comes from