ONVIF::...ineInput(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so this is ONVIF::Analytics::Types::AnalyticsEngineInput β€” it's a Perl data type class, from the User Contributed Perl Documentation section of the manual (section 3, if you're keeping track πŸŽ€), and it's literally the Perl class for the XML Schema complexType AnalyticsEngineInput from the namespace http://www.onvif.org/ver10/schema. that's the whole gig. slay.


✨ DESCRIPTION ✨

bestie. it's a Perl data type class. for the XML Schema defined complexType AnalyticsEngineInput, living in the namespace http://www.onvif.org/ver10/schema. no cap, that's the entire description, and honestly? iconic minimalism. πŸ’…

🫢 PROPERTIES 🫢

so these are the properties you can access β€” and the way you touch them is via the get_PROPERTY / set_PROPERTY methods (replace PROPERTY with the actual name, iykyk):

  • SourceIdentification ✨
  • VideoInput πŸŽ€
  • MetadataInput πŸ¦‹

three of them. that's the roster. main character properties only.


🌸 METHODS 🌸

πŸ’– new πŸ’–

the constructor, obviously. it's giving "start here". and here's the data structure you may pass to new() β€” as in, this is exactly what goes in, so don't freestyle it:

 { # 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
     },
   },
 },

look at all those nested hashes. it's giving onion. πŸ§… layers on layers on layers. SimpleItem => , really said "i contain multitudes (or nothing)" and left it at that 😭 but like β€” that's what the docs say, so that's what we're saying. don't come for me.


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. that's it, that's the author. a tool did it. king behavior honestly. πŸ”₯


and that's the whole page, bestie!! πŸ«ΆπŸ’–

cute little sign-off for the footer tea: this one's perl v5.42.3, dated 1980-01-01 🌈 (yes the date is older than everyone you know, no we are not asking questions), and it lives on the ONVIF::...ineInput(3) page in the User Contributed Perl Documentation. mwah. πŸ’œ

πŸ“¦ where this page comes from