ONVIF:...Engine(3pm)
π ONVIF::PTZ::Types::AnalyticsEngine π
okay bestie, welcome to the manual page for ONVIF::PTZ::Types::AnalyticsEngine β it's a 3pm page, which is just fancy speak for "a Perl module doc that lives in the user-contributed Perl docs section." she's little. she's specific. she does one thing. and honestly? we respect her for it. π«Ά
πΈ NAME πΈ
ONVIF::PTZ::Types::AnalyticsEngine β that's the whole name, that's her government name, no nicknames, no aliases. π
β¨ DESCRIPTION β¨
So here's the tea: this is a Perl data type class for an XML Schema defined complexType called AnalyticsEngine, and that type comes from the namespace http://www.onvif.org/ver10/schema. That's it. That's the job. She's a generated Perl class that knows how to represent one specific XML shape. no cap. π¦
π PROPERTIES π
You can get at the following properties using the get_PROPERTY / set_PROPERTY methods (yes, that's literally how they're named β get_ and set_ glued onto the property name, iconic honestly):
AnalyticsEngineConfiguration
that's the list. one entry. she's lowkey a one-property wonder and she's thriving. π
π₯ METHODS π₯
π new
Constructor time, bestie!! new() gives you a brand new object, and the data structure you may pass to it looks exactly like this β and I do mean exactly, every nesting level, every comment, every last brace:
{ # ONVIF::PTZ::Types::AnalyticsEngine
AnalyticsEngineConfiguration => { # ONVIF::PTZ::Types::AnalyticsDeviceEngineConfiguration
EngineConfiguration => { # ONVIF::PTZ::Types::EngineConfiguration
VideoAnalyticsConfiguration => { # ONVIF::PTZ::Types::VideoAnalyticsConfiguration
AnalyticsEngineConfiguration => { # ONVIF::PTZ::Types::AnalyticsEngineConfiguration
AnalyticsModule => { # ONVIF::PTZ::Types::Config
Parameters => { # ONVIF::PTZ::Types::ItemList
SimpleItem => ,
ElementItem => {
},
Extension => { # ONVIF::PTZ::Types::ItemListExtension
},
},
},
Extension => { # ONVIF::PTZ::Types::AnalyticsEngineConfigurationExtension
},
},
RuleEngineConfiguration => { # ONVIF::PTZ::Types::RuleEngineConfiguration
Rule => { # ONVIF::PTZ::Types::Config
Parameters => { # ONVIF::PTZ::Types::ItemList
SimpleItem => ,
ElementItem => {
},
Extension => { # ONVIF::PTZ::Types::ItemListExtension
},
},
},
Extension => { # ONVIF::PTZ::Types::RuleEngineConfigurationExtension
},
},
},
AnalyticsEngineInputInfo => { # ONVIF::PTZ::Types::AnalyticsEngineInputInfo
InputInfo => { # ONVIF::PTZ::Types::Config
Parameters => { # ONVIF::PTZ::Types::ItemList
SimpleItem => ,
ElementItem => {
},
Extension => { # ONVIF::PTZ::Types::ItemListExtension
},
},
},
Extension => { # ONVIF::PTZ::Types::AnalyticsEngineInputInfoExtension
},
},
},
Extension => { # ONVIF::PTZ::Types::AnalyticsDeviceEngineConfigurationExtension
},
},
},
look at that nesting. she's giving onion energy β layers upon layers upon layers, and every single layer is tagged with the exact Perl class it maps to. don't skip a level, don't invent a key, just feed her the shape above and let her cook. π
π AUTHOR π
Generated by SOAP::WSDL
(the author field is literally just that line β this whole class was auto-generated, which is why it has big "made by a machine, documented by a vibe" energy. respect the pipeline. π€π)
π real talk: this page is short, but every single class name and key in that structure matters. don't hand-wave it, bestie. copy it exactly or the XML schema will simply not vibe with you.
and that's the whole page, periodt. π
this beauty came from the perl v5.40.1 toolchain, dated 2026-02-01, and it's filed under the ONVIF:...Engine(3pm) manual page β take care of her, she's doing her best out here. π§β¨
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms