ONVIF:...ZSpaces(3pm)

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

✨ NAME ✨

okay bestie, say hi to ONVIF::Device::Types::PTZSpaces πŸ’… she lives in the ONVIF:...ZSpaces manpage (3pm, user contributed Perl documentation, iykyk) and she is so much cooler than her name makes her sound, fr fr πŸŽ€


🌸 DESCRIPTION 🌸

so like. this is a Perl data type class 🫢 she's the vibe-coded representation of a complexType called PTZSpaces, straight out of the XML Schema, and she reps the namespace http://www.onvif.org/ver10/schema. no cap, that's the whole origin story. iconic behavior honestly πŸ’–

πŸ’« PROPERTIES πŸ’«

these are the properties you can touch. you get at them with the get_PROPERTY / set_PROPERTY methods β€” that's the whole move, periodt ✨

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

πŸ› οΈ METHODS πŸ› οΈ

πŸŽ€ new πŸŽ€

she's the constructor bestie πŸ’– like, the birth of the object. you can hand new() a data structure that looks exactly like this, and no we are not paraphrasing, this is verbatim and she is a whole mood:

{ # ONVIF::Device::Types::PTZSpaces
  AbsolutePanTiltPositionSpace =>  { # ONVIF::Device::Types::Space2DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    YRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  AbsoluteZoomPositionSpace =>  { # ONVIF::Device::Types::Space1DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  RelativePanTiltTranslationSpace =>  { # ONVIF::Device::Types::Space2DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    YRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  RelativeZoomTranslationSpace =>  { # ONVIF::Device::Types::Space1DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  ContinuousPanTiltVelocitySpace =>  { # ONVIF::Device::Types::Space2DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    YRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  ContinuousZoomVelocitySpace =>  { # ONVIF::Device::Types::Space1DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  PanTiltSpeedSpace =>  { # ONVIF::Device::Types::Space1DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  ZoomSpeedSpace =>  { # ONVIF::Device::Types::Space1DDescription
    URI =>  $some_value, # anyURI
    XRange =>  { # ONVIF::Device::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
  },
  Extension =>  { # ONVIF::Device::Types::PTZSpacesExtension
  },
},

like look at all those nested FloatRange blocks with their Min and Max floats and those URI anyURIs 😭 she is detailed, she is thorough, she ate and left no crumbs πŸ‘‘


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL ✨ not me, not you, the tool did it. respect the tool 🫢


okay that's the whole page bestie, mwah πŸ’‹ this was perl v5.40.1, dated 2026-02-01, from the ONVIF:...ZSpaces (3pm) manual. go forth and slay your PTZ spaces πŸŒˆπŸ’–

πŸ“¦ where this page comes from