ONVIF:...ration(3pm)

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

πŸ’– ONVIF::Analytics::Elements::PTZConfiguration(3pm) πŸ’–

okay bestie, welcome to the group chat. this is a page from the User Contributed Perl Documentation section of the manual (that's the 3pm vibe, iykyk), and it's all about ONVIF::Analytics::Elements::PTZConfiguration. it's giving niche, it's giving XML schema realness, and we're gonna get through it together. 🫢


✨ NAME ✨

ONVIF::Analytics::Elements::PTZConfiguration β€” that's the whole name, that's the whole main character. πŸ’…


🌸 DESCRIPTION 🌸

so basically: this is a Perl data type class for the XML Schema defined element PTZConfiguration, and it lives in the namespace http://www.onvif.org/ver10/schema.

that's it. that's the description. short, sweet, slays. πŸ‘‘


πŸ¦‹ METHODS πŸ¦‹

🌈 new

my $element = ONVIF::Analytics::Elements::PTZConfiguration->new($data);

this is the Constructor, bestie. it builds you a shiny new object. ✨

and listen β€” the data structure you can pass to new() looks like this:

{ # 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
    },
  },
},
πŸ’€ okay don't panic. it's nested, it's deep, it's a whole journey β€” but every key is right there with its type in a lil comment. copy it, fill in your $some_values, and you're golden. no cap.

πŸŽ€ AUTHOR πŸŽ€

Generated by SOAP::WSDL β€” yeah, it was generated. the machine did that. iconic of it, honestly. πŸ€–βœ¨


and that's the whole page, bestie! 🌸 you understood it, you ate, periodt. πŸ’–

this has been perl v5.40.1, dated 2026-02-01 β€” thanks for reading, mwah πŸ«ΆπŸ’…

πŸ“¦ where this page comes from