ONVIF:...ayload(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– 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):

  • RequestInfo
  • ResponseInfo
  • Fault
  • Extension

πŸ’… 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