ONVIF::...ineInput(3)
π 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
- nixpkgs unstable: zoneminder 1.38.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms