ONVIF:...usMove(3pm)

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

πŸ’– ONVIF::PTZ::Types::FocusMove πŸ’–

okay bestie, so this is the ONVIF::PTZ::Types::FocusMove page from the 3pm manual β€” yes that's the Perl one, we're in Perl girlie territory today 🌸


✨ NAME ✨

ONVIF::PTZ::Types::FocusMove β€” literally the whole name, that's it, that's the vibe πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

Sooo it's a Perl data type class for the XML Schema defined complexType FocusMove, and it lives in the namespace http://www.onvif.org/ver10/schema. That's the whole situation. No cap. ✨


πŸŽ€ PROPERTIES πŸŽ€

The way that these properties are all yours to poke at with get_PROPERTY / set_PROPERTY methods… iconic honestly πŸ‘‘

  • Absolute
  • Relative
  • Continuous

Like, those are the three. That's the roster. 🫢


πŸ”₯ METHODS πŸ”₯

🌈 new 🌈

It's the constructor, bestie! It builds you a fresh little object, and here's exactly the data structure you may pass to new() β€” copy it character for character, I am not playing about that πŸ’€

 { # ONVIF::PTZ::Types::FocusMove
   Absolute =>  { # ONVIF::PTZ::Types::AbsoluteFocus
     Position =>  $some_value, # float
     Speed =>  $some_value, # float
   },
   Relative =>  { # ONVIF::PTZ::Types::RelativeFocus
     Distance =>  $some_value, # float
     Speed =>  $some_value, # float
   },
   Continuous =>  { # ONVIF::PTZ::Types::ContinuousFocus
     Speed =>  $some_value, # float
   },
 },

see how Absolute gets Position and Speed, Relative gets Distance and Speed, and Continuous only gets Speed? that's not me editorialising, that's just what it says, and all of them are float πŸ“

ngl the nesting is giving main character energy β€” FocusMove is the outer, and the three inner ones are ONVIF::PTZ::Types::AbsoluteFocus, ONVIF::PTZ::Types::RelativeFocus and ONVIF::PTZ::Types::ContinuousFocus πŸ‘‘

πŸ’œ AUTHOR πŸ’œ

Generated by SOAP::WSDL. yeah, a machine wrote it. and it ate. πŸ€–βœ¨


okay that's the whole page bestie, go forth and move some focus πŸ’…

this little cutie came from the perl v5.40.1 docs, dated 2026-02-01, and it's part of the ONVIF:...usMove(3pm) page β€” byeeee, love u, drink water πŸ¦‹πŸ’–

πŸ“¦ where this page comes from