ONVIF:...ptions(3pm)

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

πŸ’– NAME πŸ’–

ONVIF::PTZ::Types::MoveOptions β€” okay so that's the name, that's the moment, that's the whole main character energy right there. πŸ’… And because it's hanging out in the 3pm manual (shoutout to User Contributed Perl Documentation), you already know it's a Perl situation, bestie. 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

It's a Perl data type class, periodt. ✨ Specifically? It's the class for the XML Schema defined complexType MoveOptions, and it comes straight out of the namespace http://www.onvif.org/ver10/schema. That's the assignment, that's the whole lore. No cap. 🌈

πŸ‘‘ PROPERTIES πŸ‘‘

So these properties? You don't just grab them, you access them with get_PROPERTY / set_PROPERTY methods β€” that's the way in, iykyk. πŸ’« Here's the whole lineup:

  • Absolute
  • Relative
  • Continuous

Three of them. Iconic trio behavior fr fr. πŸŽ€


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

✨ new ✨

Constructor, bestie! 🌸 And listen, here's the data structure you may pass to new() β€” literally copy this shape, don't freestyle it:

        { # ONVIF::PTZ::Types::MoveOptions
          Absolute =>  { # ONVIF::PTZ::Types::AbsoluteFocusOptions
            Position =>  { # ONVIF::PTZ::Types::FloatRange
              Min =>  $some_value, # float
              Max =>  $some_value, # float
            },
            Speed =>  { # ONVIF::PTZ::Types::FloatRange
              Min =>  $some_value, # float
              Max =>  $some_value, # float
            },
          },
          Relative =>  { # ONVIF::PTZ::Types::RelativeFocusOptions
            Distance =>  { # ONVIF::PTZ::Types::FloatRange
              Min =>  $some_value, # float
              Max =>  $some_value, # float
            },
            Speed =>  { # ONVIF::PTZ::Types::FloatRange
              Min =>  $some_value, # float
              Max =>  $some_value, # float
            },
          },
          Continuous =>  { # ONVIF::PTZ::Types::ContinuousFocusOptions
            Speed =>  { # ONVIF::PTZ::Types::FloatRange
              Min =>  $some_value, # float
              Max =>  $some_value, # float
            },
          },
        },

See how Absolute, Relative and Continuous all show up in there? Yeah. It's giving consistent. πŸ’œ And every Min and Max in there is a float, so don't be out here passing vibes where numbers go. 😭


🧚 AUTHOR 🧚

Generated by SOAP::WSDL β€” not me, not you, the machine did it. πŸ€–βœ¨ Respect to the robot.


πŸŽ€ Okay that's the whole page, bestie, you ate it. πŸ’…

Sign-off time: this little gem is perl v5.40.1 coded up on 2026-02-01, and yes, the manual it lives in is that same ONVIF:...ptions(3pm) situation. πŸ¦‹ Go forth and slay your PTZ types. πŸ’–βœ¨πŸ‘‘

πŸ“¦ where this page comes from