ONVIF:...neInput(3pm)

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

✨ NAME ✨

ONVIF::Analytics::Types::AnalyticsEngineInput β€” yes bestie, that's the whole name, say it with your chest πŸ’…

It lives in the User Contributed Perl Documentation corner of the perl man pages, iykyk.


🌸 DESCRIPTION 🌸

Okay so. This is a Perl data type class 🫢 It's what you get for the XML Schema defined complexType called AnalyticsEngineInput, and that complexType comes from the namespace http://www.onvif.org/ver10/schema. That's it, that's the vibe β€” it's a generated Perl class that models a chunk of ONVIF schema. No cap. ✨

πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can touch, and you reach them with get_PROPERTY / set_PROPERTY methods. Not direct field access, bestie, we're being polite here πŸ’–

  • SourceIdentification
  • VideoInput
  • MetadataInput

πŸ¦‹ METHODS πŸ¦‹

πŸ’œ new

Constructor! Iconic. It takes a data structure, and here's exactly what you can pass to new() β€” literally the whole shape, all nested, no crumbs:

 { # ONVIF::Analytics::Types::AnalyticsEngineInput
   SourceIdentification =>  { # ONVIF::Analytics::Types::SourceIdentification
     Name =>  $some_value, # string
     Token => $some_value, # ReferenceToken
     Extension =>  { # ONVIF::Analytics::Types::SourceIdentificationExtension
     },
   },
   VideoInput =>  { # ONVIF::Analytics::Types::VideoEncoderConfiguration
     Encoding => $some_value, # VideoEncoding
     Resolution =>  { # ONVIF::Analytics::Types::VideoResolution
       Width =>  $some_value, # int
       Height =>  $some_value, # int
     },
     Quality =>  $some_value, # float
     RateControl =>  { # ONVIF::Analytics::Types::VideoRateControl
       FrameRateLimit =>  $some_value, # int
       EncodingInterval =>  $some_value, # int
       BitrateLimit =>  $some_value, # int
     },
     MPEG4 =>  { # ONVIF::Analytics::Types::Mpeg4Configuration
       GovLength =>  $some_value, # int
       Mpeg4Profile => $some_value, # Mpeg4Profile
     },
     H264 =>  { # ONVIF::Analytics::Types::H264Configuration
       GovLength =>  $some_value, # int
       H264Profile => $some_value, # H264Profile
     },
     Multicast =>  { # ONVIF::Analytics::Types::MulticastConfiguration
       Address =>  { # ONVIF::Analytics::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
     },
     SessionTimeout =>  $some_value, # duration
   },
   MetadataInput =>  { # ONVIF::Analytics::Types::MetadataInput
     MetadataConfig =>  { # ONVIF::Analytics::Types::Config
       Parameters =>  { # ONVIF::Analytics::Types::ItemList
         SimpleItem => ,
         ElementItem =>  {
         },
         Extension =>  { # ONVIF::Analytics::Types::ItemListExtension
         },
       },
     },
     Extension =>  { # ONVIF::Analytics::Types::MetadataInputExtension
     },
   },
 },
Notice how the comments tell you the type of every single value β€” string, ReferenceToken, int, float, boolean, duration, and all the enum-ish ones like VideoEncoding, Mpeg4Profile, H264Profile, IPType, IPv4Address, IPv6Address. Read the comments, they're the whole map πŸ—ΊοΈβœ¨

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. That's the author credit, periodt πŸ’…


Okay and for the cute sign-off: this page is running on perl v5.40.1, and it's dated 2026-02-01 β€” so go forth, build your AnalyticsEngineInput, and slay πŸŽ€πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from