ONVIF:...ension(3pm)

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

πŸ’– NAME πŸ’–

ONVIF::Analytics::Types::PTZConfigurationExtension β€” bestie, this is a Perl data type class, and it lives in the ONVIF::Analytics::Types family, which is the 3pm (User Contributed Perl Documentation) part of your manual. Yes, the header line is a whole vibe but we folded it in here instead. πŸŽ€


✨ DESCRIPTION ✨

Okay so, this class is a Perl data type class for the XML Schema defined complexType PTZConfigurationExtension from the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole assignment. She's a type class, she's from ONVIF analytics land, and she's representing that complexType exactly like the schema says. No cap. πŸ’…

🌸 PROPERTIES 🌸

These are the properties you can get at using get_PROPERTY / set_PROPERTY methods (iykyk, that's the pattern for this whole family of classes):

  • PTControlDirection β€” yes queen, she's here
  • Extension β€” and her too

πŸ”₯ METHODS πŸ”₯

⭐ new ⭐

Constructor, periodt. And here's the whole tea: the following data structure may be passed to new():

 { # ONVIF::Analytics::Types::PTZConfigurationExtension
   PTControlDirection =>  { # ONVIF::Analytics::Types::PTControlDirection
     EFlip =>  { # ONVIF::Analytics::Types::EFlip
       Mode => $some_value, # EFlipMode
     },
     Reverse =>  { # ONVIF::Analytics::Types::Reverse
       Mode => $some_value, # ReverseMode
     },
     Extension =>  { # ONVIF::Analytics::Types::PTControlDirectionExtension
     },
   },
   Extension =>  { # ONVIF::Analytics::Types::PTZConfigurationExtension2
   },
 },

Look at that nesting 😭 β€” it's giving onion of types. PTControlDirection opens up into EFlip (with a Mode that's an EFlipMode), Reverse (with a Mode that's a ReverseMode), and its own Extension which is a PTControlDirectionExtension and has nothing inside it, she's lowkey just there. Then the outer Extension is a PTZConfigurationExtension2, also empty inside. Mysterious. Iconic. πŸ¦‹


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. Not a human, not a group chat, a code generator did that. She ate and left no crumbs. πŸ“


Mwah, that's the whole page bestie 🫢 β€” brought to you by the perl v5.40.1 docs, dated 2026-02-01, and yes it's still the 3pm manual section because some things never change. πŸ’œ

πŸ“¦ where this page comes from