ONVIF::...eControl(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’… ONVIF::PTZ::Types::AnalyticsEngineControl

Okay bestie, so this is a Perl data type class β€” and it comes straight out of the User Contributed Perl Documentation section, which is giving community-sourced icon energy. ✨ It's the class for the XML Schema defined complexType AnalyticsEngineControl, and it lives in the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. πŸŽ€


🌸 DESCRIPTION 🌸

Literally what it says on the tin: this is a Perl data type class for the XML Schema defined complexType AnalyticsEngineControl, from the namespace http://www.onvif.org/ver10/schema. No cap, that's the job. 🫢

πŸ”‘ PROPERTIES

These are the properties you can get at with get_PROPERTY / set_PROPERTY methods β€” yes, the naming is that straightforward, and honestly? We respect it. πŸ’…

  • EngineToken
  • EngineConfigToken
  • InputToken
  • ReceiverToken
  • Multicast
  • Subscription
  • Mode

That's seven, bestie. All accounted for. Count them if you want, we'll wait. 🌸


🧚 METHODS 🧚

⭐ new

Constructor time! ✨ The following data structure may be passed to new():

{ # ONVIF::PTZ::Types::AnalyticsEngineControl
  EngineToken => $some_value, # ReferenceToken
  EngineConfigToken => $some_value, # ReferenceToken
  InputToken => $some_value, # ReferenceToken
  ReceiverToken => $some_value, # ReferenceToken
  Multicast =>  { # ONVIF::PTZ::Types::MulticastConfiguration
    Address =>  { # ONVIF::PTZ::Types::IPAddress
      Type => $some_value, # IPType
      IPv4Address => $some_value, # IPv4Address
      IPv6Address => $some_value, # IPv6Address
    },
    Port =>  $some_value, # int
    TTL =>  $some_value, # int
    AutoStart =>  $some_value, # boolean
  },
  Subscription =>  { # ONVIF::PTZ::Types::Config
    Parameters =>  { # ONVIF::PTZ::Types::ItemList
      SimpleItem => ,
      ElementItem =>  {
      },
      Extension =>  { # ONVIF::PTZ::Types::ItemListExtension
      },
    },
  },
  Mode => $some_value, # ModeOfOperation
},

Look at that nesting β€” it's giving main character energy, lowkey a whole tree in there. 🌈 Notice the little # comments telling you what type each $some_value maps to: ReferenceToken for the four tokens, MulticastConfiguration for Multicast, IPAddress for Address (with IPType, IPv4Address, IPv6Address inside), then int for Port, int for TTL, boolean for AutoStart. Then Config for Subscription, with ItemList for Parameters (holding SimpleItem, ElementItem, and ItemListExtension for Extension), and finally ModeOfOperation for Mode. Iconic. πŸ¦‹


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” so it wasn't even hand-written, it was generated, and it still ate. πŸ’€πŸ”₯


Heads up bestie: this whole thing is auto-generated scaffolding from SOAP::WSDL, so don't go reading deep intent into the shape of it β€” it's just the schema, faithfully mirrored. πŸ™ˆ

Okay that's the page, you're all caught up, go be brilliant with it. πŸ“

This lil doc came from perl v5.42.3, dated 1980-01-01 β€” yes, that date is real and yes, it's iconic in a deeply cursed way. πŸ’œ

πŸ“¦ where this page comes from