ONVIF:...ayload(3pm)
π NAME π
ONVIF::Device::Types::ActionEngineEventPayload β bestie, it's a Perl data type class, and yes it's exactly as extra as the name suggests π
β¨ DESCRIPTION β¨
Okay 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. Slay.
So what even is an Action Engine Event Payload? It's the data structure that holds all the tea about ONVIF command invocations. π And here's the important bit: since this event could be generated by other actions or by 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. So it's flexible, it's future-proof, it's giving main character energy. π
πΈ PROPERTIES πΈ
These are the properties you can get at with the get_PROPERTY / set_PROPERTY methods (iykyk):
RequestInfoResponseInfoFaultExtension
π METHODS π
π¦ new π¦
Constructor, babes. The following data structure may be passed to new():
{ # ONVIF::Device::Types::ActionEngineEventPayload
RequestInfo => { # ONVIF::Device::Types::Envelope
Header => { # ONVIF::Device::Types::Header
},
Body => { # ONVIF::Device::Types::Body
},
},
ResponseInfo => { # ONVIF::Device::Types::Envelope
Header => { # ONVIF::Device::Types::Header
},
Body => { # ONVIF::Device::Types::Body
},
},
Fault => { # ONVIF::Device::Types::Fault
faultcode => $some_value, # QName
faultstring => $some_value, # string
faultactor => $some_value, # anyURI
detail => { # ONVIF::Device::Types::detail
},
},
Extension => { # ONVIF::Device::Types::ActionEngineEventPayloadExtension
},
},
Look at that nesting. It's giving β¨structuredβ¨. Every field is accounted for, no notes, periodt. π«Ά
π AUTHOR π
Generated by SOAP::WSDL β not a human, just a very efficient little machine doing its thing. π€π
Okay bye bestie, go forth and payload responsibly!! π
This page is from the User Contributed Perl Documentation, ONVIF:...ayload(3pm), perl v5.40.1, dated 2026-02-01. πβ¨
π¦ 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