ONVIF:...iption(3pm)
π 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 isfalse.
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
- 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