ONVIF::...uration(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

✨ NAME ✨

okay bestie so sit down, hydrate, and let me introduce you to ONVIF::Device::Types::AnalyticsDeviceEngineConfiguration πŸ’– β€” that's the whole mouthful, yes, iykyk. You probably clicked in from ONVIF::...uration(3) in the User Contributed Perl Documentation (the truncated little gremlin of a page title 😭), and honestly? you've arrived exactly where you needed to be.

This is a Perl data type class for the XML Schema defined complexType AnalyticsDeviceEngineConfiguration from the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole gig. It's giving "yes I am a type class, and I am iconic for it" πŸ’…


🌸 DESCRIPTION 🌸

So, our main character here is a Perl data type class representing the XML Schema complexType AnalyticsDeviceEngineConfiguration from the namespace http://www.onvif.org/ver10/schema. No cap, that's the entire assignment. It's a little type class doing its little type class job and we respect it 🫢

πŸŽ€ PROPERTIES πŸŽ€

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods β€” that's the whole vibe, get it and set it, slay ✨

  • EngineConfiguration β€” yes bestie, this one is the star of the show, it's the engine configuration itself πŸ”₯
  • Extension β€” and the classic extension slot, because there's always room for more, lowkey πŸ‘‘

πŸ’– METHODS πŸ’–

⭐ new ⭐

Constructor!! πŸŽ‰ new is the one that spins up your whole object. And here's the tea β€” the following data structure may be passed to new() β˜•οΈ:

 { # ONVIF::Device::Types::AnalyticsDeviceEngineConfiguration
   EngineConfiguration =>  { # ONVIF::Device::Types::EngineConfiguration
     VideoAnalyticsConfiguration =>  { # ONVIF::Device::Types::VideoAnalyticsConfiguration
       AnalyticsEngineConfiguration =>  { # ONVIF::Device::Types::AnalyticsEngineConfiguration
         AnalyticsModule =>  { # ONVIF::Device::Types::Config
           Parameters =>  { # ONVIF::Device::Types::ItemList
             SimpleItem => ,
             ElementItem =>  {
             },
             Extension =>  { # ONVIF::Device::Types::ItemListExtension
             },
           },
         },
         Extension =>  { # ONVIF::Device::Types::AnalyticsEngineConfigurationExtension
         },
       },
       RuleEngineConfiguration =>  { # ONVIF::Device::Types::RuleEngineConfiguration
         Rule =>  { # ONVIF::Device::Types::Config
           Parameters =>  { # ONVIF::Device::Types::ItemList
             SimpleItem => ,
             ElementItem =>  {
             },
             Extension =>  { # ONVIF::Device::Types::ItemListExtension
             },
           },
         },
         Extension =>  { # ONVIF::Device::Types::RuleEngineConfigurationExtension
         },
       },
     },
     AnalyticsEngineInputInfo =>  { # ONVIF::Device::Types::AnalyticsEngineInputInfo
       InputInfo =>  { # ONVIF::Device::Types::Config
         Parameters =>  { # ONVIF::Device::Types::ItemList
           SimpleItem => ,
           ElementItem =>  {
           },
           Extension =>  { # ONVIF::Device::Types::ItemListExtension
           },
         },
       },
       Extension =>  { # ONVIF::Device::Types::AnalyticsEngineInputInfoExtension
       },
     },
   },
   Extension =>  { # ONVIF::Device::Types::AnalyticsDeviceEngineConfigurationExtension
   },
 },

okay look at all those nested hashes 😭 it's giving matryoshka dolls, it's giving onion layers, it's giving "I have a VideoAnalyticsConfiguration, which has an AnalyticsEngineConfiguration, which has an AnalyticsModule…" β€” literally the Russian nesting dolls of Perl data structures πŸͺ† but honestly? the comments tell you exactly which type each hash belongs to, so you're never lost bestie, you've got this πŸ’ͺ

πŸ’€ quick vibe check: the nesting is deep β€” EngineConfiguration β†’ VideoAnalyticsConfiguration β†’ AnalyticsEngineConfiguration β†’ AnalyticsModule β†’ Parameters β†’ SimpleItem / ElementItem / Extension. Copy the shape exactly as shown, don't get creative with it, fr fr.

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL ✨ β€” that's the whole author note, it was built by the machine, no humans credited, main character energy fr 🧚


and that's the whole page, bestie πŸŽ€ no notes, periodt. this masterpiece of autogenerated documentation lives on perl v5.42.3 and is dated 1980-01-01 (yes, the actual first day of 1980, iconic timestamp behavior πŸ’…) β€” okay love you bye πŸŒˆπŸ’œ

πŸ“¦ where this page comes from