ONVIF:...Payload(3pm)
π ONVIF:...Payload β the manual page, but make it make sense π
okay bestie, so this is ONVIF:...Payload(3pm), a User Contributed Perl Documentation page, and honestly? it's giving "niche but iconic." it lives in the ONVIF::Analytics::Types family and it's here to explain one very specific little data type. let's get into it π«Ά
β¨ NAME β¨
ONVIF::Analytics::Types::ActionEngineEventPayload β that's the whole name, that's the whole vibe. she's long, she's specific, she ate π
πΈ DESCRIPTION πΈ
so. this is a Perl data type class for the XML Schema defined complexType ActionEngineEventPayload, and it comes from the namespace http://www.onvif.org/ver10/schema. periodt.
and what does that data structure actually do, you ask? okay so β the Action Engine Event Payload data structure contains the information about the ONVIF command invocations. the way that it works is: since this event could be generated by other or proprietary actions, the command invocation specific fields are defined as optional, and an additional extension mechanism is provided for future or additional action definitions. so she's flexible, she's forward-thinking, she's planning ahead. main character energy fr fr β¨
π PROPERTIES π
these are the properties you can access using the get_PROPERTY / set_PROPERTY methods. like, that's the whole access strategy, no cap:
RequestInfoResponseInfoFaultExtension
four of them. little squad. π
π₯ METHODS π₯
π« new
Constructor!! the classic. you call new(), you pass her a data structure, and the following data structure may be passed to new():
{ # ONVIF::Analytics::Types::ActionEngineEventPayload
RequestInfo => { # ONVIF::Analytics::Types::Envelope
Header => { # ONVIF::Analytics::Types::Header
},
Body => { # ONVIF::Analytics::Types::Body
},
},
ResponseInfo => { # ONVIF::Analytics::Types::Envelope
Header => { # ONVIF::Analytics::Types::Header
},
Body => { # ONVIF::Analytics::Types::Body
},
},
Fault => { # ONVIF::Analytics::Types::Fault
faultcode => $some_value, # QName
faultstring => $some_value, # string
faultactor => $some_value, # anyURI
detail => { # ONVIF::Analytics::Types::detail
},
},
Extension => { # ONVIF::Analytics::Types::ActionEngineEventPayloadExtension
},
},
look at her. nested hashes all the way down. RequestInfo and ResponseInfo both carry a Header and a Body (Envelope things, yk), Fault brings faultcode as a QName, faultstring as a string, faultactor as an anyURI, and a detail, and then Extension is just sitting there ready for whatever future definitions show up. iconic structure honestly π§
π AUTHOR π
Generated by SOAP::WSDL. yeah, a machine did this. she's auto-generated and still serving. respect. πβ¨
and that's the whole page bestie!! π this was documented as ONVIF:...Payload(3pm) under perl v5.40.1, dated 2026-02-01 β so yeah, timestamped, versioned, and officially in the User Contributed Perl Documentation. slay, go call new() on something π¦πΈ
π¦ 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