ONVIF:...essage(3pm)
β¨ NAME β¨
ONVIF::Device::Elements::Message β bestie, it's a whole Perl data type class for the XML Schema element Message, and it lives in the namespace http://www.onvif.org/ver10/schema. π
It's from the User Contributed Perl Documentation corner of the world, and the page you're reading is the one and only ONVIF:...essage(3pm). Iconic, honestly.
π DESCRIPTION π
Okay so real talk: this is a Perl data type class for the XML Schema defined element Message, from the namespace http://www.onvif.org/ver10/schema.
That's it. That's the whole job. She's a data type class. She holds the Message element and she does it beautifully. No cap. π¦
πΈ PROPERTIES πΈ
You can get at all of these with get_PROPERTY / set_PROPERTY methods. The way that these exist purely for you to touch... obsessed. π
Source
$element->set_Source($data);
$element->get_Source();
Key
$element->set_Key($data);
$element->get_Key();
Data
$element->set_Data($data);
$element->get_Data();
Extension
$element->set_Extension($data);
$element->get_Extension();
π₯ METHODS π₯
π«Ά new
my $element = ONVIF::Device::Elements::Message->new($data);
Constructor, bestie. Here's the data structure you may pass to new():
{
Source => { # ONVIF::Device::Types::ItemList
SimpleItem => ,
ElementItem => {
},
Extension => { # ONVIF::Device::Types::ItemListExtension
},
},
Key => { # ONVIF::Device::Types::ItemList
SimpleItem => ,
ElementItem => {
},
Extension => { # ONVIF::Device::Types::ItemListExtension
},
},
Data => { # ONVIF::Device::Types::ItemList
SimpleItem => ,
ElementItem => {
},
Extension => { # ONVIF::Device::Types::ItemListExtension
},
},
Extension => { # ONVIF::Device::Types::MessageExtension
},
},
Look at that nesting. Look at those ItemList types. She ate and left no crumbs. π
π AUTHOR π
Generated by SOAP::WSDL. Periodt. It wasn't written by a human hand, it was generated, and honestly? The machine understood the assignment. β
perl v5.40.1 Β· 2026-02-01 Β· ONVIF:...essage(3pm) β that's the version, the date, and the page name, all wrapped up in a little bow for you. Go forth and build your Message element, bestie. ππ
π¦ 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