ONVIF:...sponse(3pm)

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

✨ NAME ✨

ONVIF::Device::Elements::GetServicesResponse β€” bestie, this is the Perl data type class for the XML Schema element GetServicesResponse, and it lives in the namespace http://www.onvif.org/ver10/device/wsdl πŸ’–


🌸 DESCRIPTION 🌸

Okay so picture this: it's a Perl data type class, right? And it exists to represent one very specific XML Schema defined element β€” GetServicesResponse β€” from the namespace http://www.onvif.org/ver10/device/wsdl. That's it. That's the whole job. She's got one job and she slays it πŸ’…


πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can touch, and you get to them through get_PROPERTY / set_PROPERTY methods. iykyk ✨

  • Service β€” the one and only property, and honestly she's carrying the whole class on her back 🫢
$element->set_Service($data);
$element->get_Service();

πŸ¦‹ METHODS πŸ¦‹

πŸ’œ new

my $element = ONVIF::Device::Elements::GetServicesResponse->new($data);

Constructor energy πŸ‘‘ Here's the data structure you may pass to new() β€” literally copy this shape, no cap:

{
  Service =>  { # ONVIF::Device::Types::Service
    Namespace =>  $some_value, # anyURI
    XAddr =>  $some_value, # anyURI
    Capabilities =>  {
    },
    Version =>  { # ONVIF::Device::Types::OnvifVersion
      Major =>  $some_value, # int
      Minor =>  $some_value, # int
    },
  },
},
Bestie heads up πŸ’€ β€” that Capabilities hash is just sitting there empty, and Namespace / XAddr are both anyURI, while Major and Minor are plain int. Don't overthink it, just match the vibes ✨

🌈 AUTHOR 🌈

Generated by SOAP::WSDL β€” not me, not you, the machine did it πŸ™ˆ


Okay that's the whole page, bestie πŸŽ€ This little gem is documented as perl v5.40.1, dated 2026-02-01, and it's filed under ONVIF:...sponse(3pm). Mwah, go forth and parse some ONVIF πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from