ONVIF:...ilities(3pm)
π NAME π
ONVIF::Media::Types::SystemCapabilities β bestie, it's a Perl data type class for the XML Schema defined complexType SystemCapabilities, and it lives in the namespace http://www.onvif.org/ver10/schema. It ships in the User Contributed Perl Documentation, so it's manual section 3pm. Iykyk. β¨
πΈ DESCRIPTION πΈ
Okay so real talk: this is a Perl data type class for the XML Schema defined complexType SystemCapabilities from the namespace http://www.onvif.org/ver10/schema.
That's the whole vibe. It's a little container class holding all the SystemCapabilities stuff, and honestly? She's doing her job. π
π PROPERTIES π
These are the properties you can access using get_PROPERTY / set_PROPERTY methods. Like, that's the whole interface, and it slays:
DiscoveryResolveDiscoveryByeRemoteDiscoverySystemBackupSystemLoggingFirmwareUpgradeSupportedVersionsExtension
No notes. Every single one accounted for. π«Ά
β¨ METHODS β¨
π new
Constructor, babes. The following data structure may be passed to new():
{ # ONVIF::Media::Types::SystemCapabilities
DiscoveryResolve => $some_value, # boolean
DiscoveryBye => $some_value, # boolean
RemoteDiscovery => $some_value, # boolean
SystemBackup => $some_value, # boolean
SystemLogging => $some_value, # boolean
FirmwareUpgrade => $some_value, # boolean
SupportedVersions => { # ONVIF::Media::Types::OnvifVersion
Major => $some_value, # int
Minor => $some_value, # int
},
Extension => { # ONVIF::Media::Types::SystemCapabilitiesExtension
HttpFirmwareUpgrade => $some_value, # boolean
HttpSystemBackup => $some_value, # boolean
HttpSystemLogging => $some_value, # boolean
HttpSupportInformation => $some_value, # boolean
Extension => { # ONVIF::Media::Types::SystemCapabilitiesExtension2
},
},
},
not me staring at SystemCapabilitiesExtension2 sitting there completely empty like it's the main character with zero lines π it's giving mysterious. It's giving "I contain multitudes (but no fields listed here)". Respect it anyway. π
See how it nests? SupportedVersions opens up into ONVIF::Media::Types::OnvifVersion with its Major and Minor ints, and Extension goes full inception into ONVIF::Media::Types::SystemCapabilitiesExtension with all four Http* booleans, and then one more layer down into ONVIF::Media::Types::SystemCapabilitiesExtension2. Nested hashrefs, iconic behavior, fr fr. π¦
π AUTHOR π
Generated by SOAP::WSDL. It wrote itself, basically. We're just here for the vibes. β
So yeah, that's the page! This one came from the perl v5.40.1 docs, dated 2026-02-01, and it lives under the ONVIF:...ilities(3pm) manual name β go forth and construct your SystemCapabilities, bestie πππ
π¦ 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