ONVIF:...tions20(3pm)

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

πŸ’– ONVIF::PTZ::Types::FocusOptions20 πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation set, and it's all about ONVIF::PTZ::Types::FocusOptions20. yes the name is long. yes it's giving very "my class name is my whole personality." but she's iconic and she knows it πŸŽ€


✨ NAME ✨

ONVIF::PTZ::Types::FocusOptions20 β€” say it with your chest, bestie πŸ’…


🌸 DESCRIPTION 🌸

So this is a Perl data type class. Specifically, it's the Perl class for the XML Schema-defined complexType called FocusOptions20, and it comes from the namespace:

http://www.onvif.org/ver10/schema

That's it. That's the whole vibe. It's a type class. It exists so your Perl code can hold focus-options data and not cry about it. πŸ’œ


πŸ¦‹ PROPERTIES πŸ¦‹

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods β€” so yes, for each of these you've got a getter and a setter, no cap:

  • AutoFocusModes
  • DefaultSpeed
  • NearLimit
  • FarLimit
  • Extension

that's the whole roster. five little icons, all in a row ✨


πŸ‘‘ METHODS πŸ‘‘

🌈 new

Constructor. And here's the tea β€” the following data structure may be passed to new():

 { # ONVIF::PTZ::Types::FocusOptions20
   AutoFocusModes => $some_value, # AutoFocusMode
   DefaultSpeed =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   NearLimit =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   FarLimit =>  { # ONVIF::PTZ::Types::FloatRange
     Min =>  $some_value, # float
     Max =>  $some_value, # float
   },
   Extension =>  { # ONVIF::PTZ::Types::FocusOptions20Extension
   },
 },

look at her. AutoFocusModes takes an AutoFocusMode. DefaultSpeed, NearLimit and FarLimit each take an ONVIF::PTZ::Types::FloatRange with a Min and a Max (both float). and Extension takes an ONVIF::PTZ::Types::FocusOptions20Extension, which is nested and mysterious and honestly kind of main character energy πŸ™ˆ


πŸ’« AUTHOR πŸ’«

Generated by SOAP::WSDL β€” not me, not you, the machine did it. and honestly? she ate πŸ”₯


πŸ’Œ okay that's the whole page, bestie. this one came from the User Contributed Perl Documentation crew, it's running on perl v5.40.1, and it's dated 2026-02-01. slay, stay focused (literally, it's a focus options class), and go read the source, mwah πŸ«ΆπŸ’–πŸ§š
πŸ“¦ where this page comes from