ONVIF:...uration(3pm)

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

✨ NAME ✨

ONVIF::Analytics::Types::PTZConfiguration β€” bestie, this is a Perl data type class, and it's the one living in the User Contributed Perl Documentation manual (that's the 3pm corner of the library, iykyk) πŸ’–


🌸 DESCRIPTION 🌸

Okay so real talk: this is a Perl data type class for the XML Schema defined complexType PTZConfiguration, and it comes straight outta the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole vibe. It's a type class. It holds data. It slays πŸ’…

πŸŽ€ PROPERTIES πŸŽ€

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods (yes, literally every one of them, no cap):

  • NodeToken
  • DefaultAbsolutePantTiltPositionSpace
  • DefaultAbsoluteZoomPositionSpace
  • DefaultRelativePanTiltTranslationSpace
  • DefaultRelativeZoomTranslationSpace
  • DefaultContinuousPanTiltVelocitySpace
  • DefaultContinuousZoomVelocitySpace
  • DefaultPTZSpeed
  • DefaultPTZTimeout
  • PanTiltLimits
  • ZoomLimits
  • Extension

πŸ”₯ METHODS πŸ”₯

πŸ’« new

Constructor bestie!! The following data structure may be passed to new(). Copy it exactly, do not freestyle, do not improvise, this is not the moment for creative liberties 🫢

 { # ONVIF::Analytics::Types::PTZConfiguration
   NodeToken => $some_value, # ReferenceToken
   DefaultAbsolutePantTiltPositionSpace =>  $some_value, # anyURI
   DefaultAbsoluteZoomPositionSpace =>  $some_value, # anyURI
   DefaultRelativePanTiltTranslationSpace =>  $some_value, # anyURI
   DefaultRelativeZoomTranslationSpace =>  $some_value, # anyURI
   DefaultContinuousPanTiltVelocitySpace =>  $some_value, # anyURI
   DefaultContinuousZoomVelocitySpace =>  $some_value, # anyURI
   DefaultPTZSpeed =>  { # ONVIF::Analytics::Types::PTZSpeed
     PanTilt => ,
     Zoom => ,
   },
   DefaultPTZTimeout =>  $some_value, # duration
   PanTiltLimits =>  { # ONVIF::Analytics::Types::PanTiltLimits
     Range =>  { # ONVIF::Analytics::Types::Space2DDescription
       URI =>  $some_value, # anyURI
       XRange =>  { # ONVIF::Analytics::Types::FloatRange
         Min =>  $some_value, # float
         Max =>  $some_value, # float
       },
       YRange =>  { # ONVIF::Analytics::Types::FloatRange
         Min =>  $some_value, # float
         Max =>  $some_value, # float
       },
     },
   },
   ZoomLimits =>  { # ONVIF::Analytics::Types::ZoomLimits
     Range =>  { # ONVIF::Analytics::Types::Space1DDescription
       URI =>  $some_value, # anyURI
       XRange =>  { # ONVIF::Analytics::Types::FloatRange
         Min =>  $some_value, # float
         Max =>  $some_value, # float
       },
     },
   },
   Extension =>  { # 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
     },
   },
 },
Nested hashes go brrr β€” notice the inner Extension inside Extension inside Extension. It's giving inception, it's giving layers, and it is literally exactly what the structure says, so don't flatten it, don't "clean it up", don't touch it πŸ™ˆ

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” that's the whole author section, the robots did it, and honestly? They ate. ✨


And that's the tea, bestie πŸ“ this whole thing is perl v5.40.1, dated 2026-02-01, filed under the ONVIF:...uration(3pm) page in the User Contributed Perl Documentation β€” go forth and configure your PTZ, you absolute icon πŸ’œπŸ§šπŸŒˆ

πŸ“¦ where this page comes from