ONVIF:...ptions(3pm)

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

✨ NAME ✨

okay bestie, say hi to ONVIF::Media::Types::MoveOptions πŸ’– β€” it's a Perl module, a 3pm manpage, and honestly it's giving "small but mighty". She's a data type class and she's here to serve. πŸŽ€


🌸 DESCRIPTION 🌸

So here's the tea: this is a Perl data type class for the XML Schema defined complexType MoveOptions, and it lives in the namespace http://www.onvif.org/ver10/schema. That's it, that's her whole job, and she ate. πŸ’…

πŸ¦‹ PROPERTIES πŸ¦‹

These are the properties you can access, and the way you get at them is with the get_PROPERTY / set_PROPERTY methods β€” yep, literally that pattern, iykyk. ✨

  • Absolute β€” one of the properties, gettable and settable like the rest 🫢
  • Relative β€” another one, same deal πŸ’œ
  • Continuous β€” and the third one, also gettable/settable 🌈

πŸ‘‘ METHODS πŸ‘‘

🧚 new

Constructor time, bestie! It's the new method, and the following data structure may be passed to new(). Copy it exactly, no cap: ⭐

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

Like, look at that nesting. The Absolute one wraps an ONVIF::Media::Types::AbsoluteFocusOptions, the Relative one wraps an ONVIF::Media::Types::RelativeFocusOptions, and Continuous wraps an ONVIF::Media::Types::ContinuousFocusOptions. All those Position / Distance / Speed bits are ONVIF::Media::Types::FloatRange objects with Min and Max as float values, and every single one is literally $some_value. πŸ“


πŸ’€ AUTHOR πŸ’€

Generated by SOAP::WSDL. Not me, not you β€” the machine did it. πŸ™ˆ


okay that's the whole page, periodt. πŸ’– this was ONVIF::...ptions(3pm), from the perl v5.40.1 era, dated 2026-02-01, generated by SOAP::WSDL β€” and the source/version footer said the exact same thing, so we're all caught up. slay, go write some Perl, bestie πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from