ONVIF:...Spaces(3pm)

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

πŸ’– NAME πŸ’–

ONVIF::PTZ::Types::PTZSpaces β€” bestie, it's a Perl data type class, and it's giving "the XML Schema complexType PTZSpaces but make it Perl" ✨


🌸 DESCRIPTION 🌸

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

πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can reach with the get_PROPERTY / set_PROPERTY methods. Nine of them. All iconic, no notes:

  • AbsolutePanTiltPositionSpace
  • AbsoluteZoomPositionSpace
  • RelativePanTiltTranslationSpace
  • RelativeZoomTranslationSpace
  • ContinuousPanTiltVelocitySpace
  • ContinuousZoomVelocitySpace
  • PanTiltSpeedSpace
  • ZoomSpeedSpace
  • Extension

πŸ¦‹ METHODS πŸ¦‹

✨ new ✨

Constructor, bestie. It's the entry point. The following data structure may be passed to new():

 { # ONVIF::PTZ::Types::PTZSpaces
   AbsolutePanTiltPositionSpace =>  { # ONVIF::PTZ::Types::Space2DDescription
     URI =>  $some_value, # anyURI
     XRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
     YRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   AbsoluteZoomPositionSpace =>  { # ONVIF::PTZ::Types::Space1DDescription
     URI =>  $some_value, # anyURI
     XRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   RelativePanTiltTranslationSpace =>  { # ONVIF::PTZ::Types::Space2DDescription
     URI =>  $some_value, # anyURI
     XRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
     YRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   RelativeZoomTranslationSpace =>  { # ONVIF::PTZ::Types::Space1DDescription
     URI =>  $some_value, # anyURI
     XRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   ContinuousPanTiltVelocitySpace =>  { # ONVIF::PTZ::Types::Space2DDescription
     URI =>  $some_value, # anyURI
     XRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
     YRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   ContinuousZoomVelocitySpace =>  { # ONVIF::PTZ::Types::Space1DDescription
     URI =>  $some_value, # anyURI
     XRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   PanTiltSpeedSpace =>  { # ONVIF::PTZ::Types::Space1DDescription
     URI =>  $some_value, # anyURI
     XRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   ZoomSpeedSpace =>  { # ONVIF::PTZ::Types::Space1DDescription
     URI =>  $some_value, # anyURI
     XRange =>  { # ONVIF::PTZ::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   Extension =>  { # ONVIF::PTZ::Types::PTZSpacesExtension
   },
 },
Note the nesting, babe β€” the 2D spaces get both XRange and YRange, the 1D spaces just get XRange. Copy the shape exactly, don't freestyle it. πŸ’€

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL 🫢 (not a human, not a girlie, just a code generator doing its thing).


Okay that's the whole page, periodt. This one's from the User Contributed Perl Documentation, it's ONVIF:...Spaces(3pm), built against perl v5.40.1, and it was dated 2026-02-01. Stan a doc that knows its own timestamp. πŸ’…βœ¨

πŸ“¦ where this page comes from