ONVIF:...Options(3pm)
π 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
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms