ONVIF::...tPayload(3)
π ONVIF::...tPayload(3) β like, the User Contributed Perl Documentation page, bestie
okay so you clicked into the <pink>User Contributed Perl Documentation</pink> section (section 3, iykyk) and landed on ONVIF::Media::Types::ActionEngineEventPayload π β don't worry, it's way less scary than that name looks, I promise π«Ά
β¨ NAME β¨
ONVIF::Media::Types::ActionEngineEventPayload β bestie, that's literally the whole name, we move π
πΈ DESCRIPTION πΈ
So this is a Perl data type class for the XML Schema defined complexType ActionEngineEventPayload, and it lives in the namespace http://www.onvif.org/ver10/schema π. Namespaces are just vibes with a URL, fr fr.
What even is an Action Engine Event Payload? It's a data structure that holds the info about ONVIF command invocations π. And here's the tea: because this event could get generated by other or proprietary actions, the command-invocation-specific fields are defined as optional, and there's an additional extension mechanism provided for future or additional action definitions β¨. It's giving "built for growth", it's giving main character energy π±.
π¦ PROPERTIES
These are the properties you can get to with the get_PROPERTY / set_PROPERTY methods β one bullet per property, no skipping, we don't do that here π€:
RequestInfoResponseInfoFaultExtension
π METHODS π
π new
The constructor, obviously π
. The following data structure may be passed to new() β and yes, I'm giving it to you exactly as it is, character for character, because I would never do you dirty like that π:
{ # ONVIF::Media::Types::ActionEngineEventPayload
RequestInfo => { # ONVIF::Media::Types::Envelope
Header => { # ONVIF::Media::Types::Header
},
Body => { # ONVIF::Media::Types::Body
},
},
ResponseInfo => { # ONVIF::Media::Types::Envelope
Header => { # ONVIF::Media::Types::Header
},
Body => { # ONVIF::Media::Types::Body
},
},
Fault => { # ONVIF::Media::Types::Fault
faultcode => $some_value, # QName
faultstring => $some_value, # string
faultactor => $some_value, # anyURI
detail => { # ONVIF::Media::Types::detail
},
},
Extension => { # ONVIF::Media::Types::ActionEngineEventPayloadExtension
},
},
Look at all those nested hashes β Envelope, Header, Body, Fault, detail, Extension β it's a whole little ecosystem in there π§. And peep the comments telling you the exact types: QName, string, anyURI β.
π AUTHOR π
Generated by SOAP::WSDL β not a human, a generator, and honestly? Slay, it did that π€β¨
okay so that's the whole page, you have literally every detail now, go forth and be iconic π
perl v5.42.3 πΈ Β· dated <yellow>1980-01-01</yellow> π Β· and that's the ONVIF::...tPayload(3) page, periodt π
π¦
π¦ where this page comes from
- nixpkgs unstable: zoneminder 1.38.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms