ONVIF:...tions20(3pm)

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

πŸ’– ONVIF::Device::Types::MoveOptions20 πŸ’–

okay bestie, sit down, hydrate, and let me tell you about this absolute icon of a Perl module. it lives in the User Contributed Perl Documentation section of the manual (the 3pm girlies, iykyk), and her full government name is ONVIF:...tions20(3pm) but we just call her ONVIF::Device::Types::MoveOptions20. no cap, she's serving.


✨ NAME ✨

ONVIF::Device::Types::MoveOptions20 β€” yes that's the whole name, she's long and she knows it πŸ’…


🌸 DESCRIPTION 🌸

so basically?? this is a Perl data type class for the XML Schema defined complexType MoveOptions20 from the namespace http://www.onvif.org/ver10/schema. she's the Perl-side glow-up of that XML type. iconic behavior, truly. πŸ¦‹


πŸŽ€ PROPERTIES πŸŽ€

the following properties may be accessed using get_PROPERTY / set_PROPERTY methods (yes, getter and setter besties, we love a symmetrical queen):

  • Absolute
  • Relative
  • Continuous

three little properties, three little icons, no notes. πŸ’–


πŸ”₯ METHODS πŸ”₯

⭐ new

constructor!! the main character entrance. the following data structure may be passed to new():

 { # ONVIF::Device::Types::MoveOptions20
   Absolute =>  { # ONVIF::Device::Types::AbsoluteFocusOptions
     Position =>  { # ONVIF::Device::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
     Speed =>  { # ONVIF::Device::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   Relative =>  { # ONVIF::Device::Types::RelativeFocusOptions20
     Distance =>  { # ONVIF::Device::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
     Speed =>  { # ONVIF::Device::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
   Continuous =>  { # ONVIF::Device::Types::ContinuousFocusOptions
     Speed =>  { # ONVIF::Device::Types::FloatRange
       Min =>  $some_value, # float
       Max =>  $some_value, # float
     },
   },
 },

look at that nesting. the way Absolute and Relative both hold a Position/Distance and a Speed, and Continuous is just out here with a single Speed like the minimalist she is. and every single leaf is a FloatRange with a Min and a Max, both float values. it's giving tree structure. it's giving fractal. we're obsessed. 🌈


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” she didn't write herself, bestie, she was born fully formed from the SOAP mines. 🧚


fr fr, that's the whole page. nothing hidden, nothing skipped. every property, every nested type, every float, all present and accounted for. πŸ’œ

and that's a wrap!! this page is from perl v5.40.1, dated 2026-02-01, and yes the title in the footer is the very same ONVIF:...tions20(3pm) we started with β€” full circle, main character energy from start to finish. stay hydrated, read your manpages, and go slay some XML. πŸŽ€βœ¨πŸ«Ά

πŸ“¦ where this page comes from