ONVIF:...neInput(3pm)

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

πŸ’– ONVIF::PTZ::Types::AnalyticsEngineInput πŸ’–

okay so bestie, welcome to the ONVIF:...neInput(3pm) page β€” this one lives in the User Contributed Perl Documentation corner of the manual, and it's literally all about one lil Perl data type class. yes, we're doing types today. stay with me, it's cute actually.


✨ NAME ✨

ONVIF::PTZ::Types::AnalyticsEngineInput β€” that's the whole name, no notes, she's just built like that 🫢


🌸 DESCRIPTION 🌸

So this is a Perl data type class for the XML Schema defined complexType AnalyticsEngineInput, and it comes from the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. It's a class that knows how to be that type. Periodt. πŸ’…

πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can reach, and the way you reach them is with get_PROPERTY / set_PROPERTY methods. That's the access pattern, no cap:

  • SourceIdentification
  • VideoInput
  • MetadataInput

πŸ”₯ METHODS πŸ”₯

🌟 new 🌟

Constructor, obviously. The way that you can pass this whole data structure to new():

 { # ONVIF::PTZ::Types::AnalyticsEngineInput
   SourceIdentification =>  { # ONVIF::PTZ::Types::SourceIdentification
     Name =>  $some_value, # string
     Token => $some_value, # ReferenceToken
     Extension =>  { # ONVIF::PTZ::Types::SourceIdentificationExtension
     },
   },
   VideoInput =>  { # ONVIF::PTZ::Types::VideoEncoderConfiguration
     Encoding => $some_value, # VideoEncoding
     Resolution =>  { # ONVIF::PTZ::Types::VideoResolution
       Width =>  $some_value, # int
       Height =>  $some_value, # int
     },
     Quality =>  $some_value, # float
     RateControl =>  { # ONVIF::PTZ::Types::VideoRateControl
       FrameRateLimit =>  $some_value, # int
       EncodingInterval =>  $some_value, # int
       BitrateLimit =>  $some_value, # int
     },
     MPEG4 =>  { # ONVIF::PTZ::Types::Mpeg4Configuration
       GovLength =>  $some_value, # int
       Mpeg4Profile => $some_value, # Mpeg4Profile
     },
     H264 =>  { # ONVIF::PTZ::Types::H264Configuration
       GovLength =>  $some_value, # int
       H264Profile => $some_value, # H264Profile
     },
     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
     },
     SessionTimeout =>  $some_value, # duration
   },
   MetadataInput =>  { # ONVIF::PTZ::Types::MetadataInput
     MetadataConfig =>  { # ONVIF::PTZ::Types::Config
       Parameters =>  { # ONVIF::PTZ::Types::ItemList
         SimpleItem => ,
         ElementItem =>  {
         },
         Extension =>  { # ONVIF::PTZ::Types::ItemListExtension
         },
       },
     },
     Extension =>  { # ONVIF::PTZ::Types::MetadataInputExtension
     },
   },
 },

like, that's the shape. every nested hash is tagged with the exact type it maps to, and the # string, # int, # float, # boolean, # duration comments are telling you what each value is supposed to be. don't skip those, they're the receipts 🧚


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. that's it, that's the author. iconic honestly.


aaaand that's the page!! πŸ¦‹ this was ONVIF::PTZ::Types::AnalyticsEngineInput from perl v5.40.1, dated 2026-02-01, filed under ONVIF:...neInput(3pm) in the User Contributed Perl Documentation. mwah, go build something cute with it πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from