ONVIF:...ilities(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– 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:

  • DiscoveryResolve
  • DiscoveryBye
  • RemoteDiscovery
  • SystemBackup
  • SystemLogging
  • FirmwareUpgrade
  • SupportedVersions
  • Extension

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