ONVIF:...iption(3pm)

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

πŸ’– NAME πŸ’–

okay so bestie, welcome to ONVIF:...iption(3pm) β€” which is the manual page for ONVIF::Device::Types::MessageDescription, a lil Perl data type class living in the User Contributed Perl Documentation section. she's a complexType girlie, and she's here to help you talk to ONVIF devices. no cap. πŸŽ€


✨ DESCRIPTION ✨

so basically: this is a Perl data type class for the XML Schema defined complexType MessageDescription from the namespace http://www.onvif.org/ver10/schema.

that's it, that's the vibe. it's giving "XML schema but make it Perl." πŸ¦‹

🌸 PROPERTIES 🌸

you can get at these properties with the get_PROPERTY / set_PROPERTY methods β€” one getter and one setter per property, iconic behavior honestly:

  • Source
  • Key
  • Data
  • Extension

🫢 METHODS 🫢

🧚 new

constructor!! she's the one who builds the whole thing. here's the data structure you can pass to new(), verbatim, don't @ me:

 { # ONVIF::Device::Types::MessageDescription
   Source =>  { # ONVIF::Device::Types::ItemListDescription
     SimpleItemDescription => ,
     ElementItemDescription => ,
     Extension =>  { # ONVIF::Device::Types::ItemListDescriptionExtension
     },
   },
   Key =>  { # ONVIF::Device::Types::ItemListDescription
     SimpleItemDescription => ,
     ElementItemDescription => ,
     Extension =>  { # ONVIF::Device::Types::ItemListDescriptionExtension
     },
   },
   Data =>  { # ONVIF::Device::Types::ItemListDescription
     SimpleItemDescription => ,
     ElementItemDescription => ,
     Extension =>  { # ONVIF::Device::Types::ItemListDescriptionExtension
     },
   },
   Extension =>  { # ONVIF::Device::Types::MessageDescriptionExtension
   },
 },

look at all those nested hashes. it's a whole family tree. 🌳

πŸ’… attr

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

okay so important disclaimer first: attribute docs are experimental and may be inaccurate. so if something looks sus, go check the actual WSDL/XML Schema. fr fr. πŸ™ˆ

this class has additional attributes, and you reach them via the attr() method.

attr() returns an object of the class ONVIF::Device::Types::MessageDescription::_MessageDescription::XmlAttr.

and on that object you can access the following attributes using the corresponding get_/set_ methods:

  • IsProperty β€” default is false.

this attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::boolean.


πŸ‘‘ AUTHOR πŸ‘‘

generated by SOAP::WSDL. yes bestie, the machine wrote it. we simply respect the machine. ✨


and that's a wrap, my love πŸ’œ this page came to you courtesy of perl v5.40.1, dated 2026-02-01, and it belongs to the ONVIF:...iption(3pm) manual β€” go forth and slay your XML schema bindings. periodt. πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from