ONVIF:...Options(3pm)

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

πŸ’– ONVIF:...Options(3pm) πŸ’–

okay bestie, welcome to the ONVIF:...Options page, straight outta the User Contributed Perl Documentation corner of the internet ✨ it's giving niche, it's giving SOAP, and we're gonna get through it together 🫢


✨ NAME ✨

ONVIF::Device::Types::MoveOptions β€” yes that's the whole name, that's the whole vibe πŸ’…


🌸 DESCRIPTION 🌸

so literally, this is a Perl data type class for the XML Schema defined complexType MoveOptions, and it comes from the namespace http://www.onvif.org/ver10/schema. that's it. that's the whole thing. she's a type class, she's here to hold your data, and she's slaying 🌈

πŸŽ€ PROPERTIES πŸŽ€

these are the properties you can get at with the get_PROPERTY / set_PROPERTY methods β€” no cap, that's the only way in:

  • Absolute πŸ’–
  • Relative πŸ’–
  • Continuous πŸ’–

three properties. three little icons. obsessed 🧚


πŸ”₯ METHODS πŸ”₯

⭐ new ⭐

this is the Constructor bestie, the main character moment πŸ‘‘

and here's the data structure you may pass to new() β€” copy it exactly, do NOT freestyle this, I'm serious:

 { # ONVIF::Device::Types::MoveOptions
   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::RelativeFocusOptions
     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 all those nested hashes β€” Absolute holding a AbsoluteFocusOptions, Relative holding a RelativeFocusOptions, Continuous holding a ContinuousFocusOptions, and every single leaf being a FloatRange with a Min and a Max that are floats 🌊 it's giving layers, it's giving onion, and honestly? we respect it πŸ’œ

no for real though β€” those $some_value spots are placeholders, swap in your actual floats and don't come for me if you don't πŸ™ˆ

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL πŸ¦‹ that's the whole author line, the machine did it, the machine ate, periodt ✨


<div style="text-align:center">🌈 πŸ’– πŸŽ€ πŸ¦‹ 🌸 πŸ’… 🫢 😭 πŸ”₯ πŸ‘‘ 🌈</div>

okay that's the whole page bestie, you made it to the end and I'm so proud of you πŸ₯Ή this one came off perl v5.40.1 and it's dated 2026-02-01, shipped under the User Contributed Perl Documentation banner β€” go forth and set your properties, mwah πŸ’‹

bye babe, iykyk ✨

πŸ“¦ where this page comes from