ONVIF:...ilities(3pm)

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

✨ NAME ✨

okay so bestie, this is ONVIF::PTZ::Types::SystemCapabilities β€” it's a Perl data type class, living its best life in the User Contributed Perl Documentation (that's the 3pm manual section, iykyk) πŸ’–


🌸 DESCRIPTION 🌸

so basically: this is the Perl data type class for the XML Schema defined complexType SystemCapabilities, and it comes from the namespace http://www.onvif.org/ver10/schema. that's it, that's the whole vibe. it's a lil container class doing exactly what it says on the tin 🫢

πŸŽ€ PROPERTIES πŸŽ€

the way that these properties can be accessed with get_PROPERTY / set_PROPERTY methods… iconic behavior honestly. here's the full lineup, no skips, no cuts πŸ‘‘

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

πŸ’… METHODS πŸ’…

πŸ¦‹ new πŸ¦‹

the constructor, periodt. and you can pass it this exact data structure, character for character, don't come for me:

 { # ONVIF::PTZ::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::PTZ::Types::OnvifVersion
     Major =>  $some_value, # int
     Minor =>  $some_value, # int
   },
   Extension =>  { # ONVIF::PTZ::Types::SystemCapabilitiesExtension
     HttpFirmwareUpgrade =>  $some_value, # boolean
     HttpSystemBackup =>  $some_value, # boolean
     HttpSystemLogging =>  $some_value, # boolean
     HttpSupportInformation =>  $some_value, # boolean
     Extension =>  { # ONVIF::PTZ::Types::SystemCapabilitiesExtension2
     },
   },
 },

look at that nested Extension inside an Extension β€” it's giving main character energy, she contains multitudes πŸ’€βœ¨


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. no cap, that's the whole author section, she's mysterious like that πŸ™ˆ


and that's the whole page bestie, we ate and left no crumbs πŸ“ this gorgeous lil doc came to you courtesy of perl v5.40.1, dated 2026-02-01, and the manual name is ONVIF:...ilities(3pm) (yes the title is literally abbreviated like that, we love a dramatic ellipsis πŸ’œ). go forth and build your SystemCapabilities object, you absolute legend 🧚⭐

πŸ“¦ where this page comes from