ONVIF:...nsion20(3pm)

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

✨ ONVIF::Analytics::Types::ImagingSettingsExtension20 ✨

okay bestie, welcome to the manual page for ONVIF:...nsion20(3pm) β€” yes the name is literally truncated like that in the header because the real one is a whole paragraph, and we love that for us. This is part of the User Contributed Perl Documentation situation, and it's giving very specific, very XML, very slay. πŸŽ€


πŸ’– NAME πŸ’–

ONVIF::Analytics::Types::ImagingSettingsExtension20

say it with me now: ONVIF, Analytics, Types, ImagingSettingsExtension20. iconic. no notes. πŸ‘‘


🌸 DESCRIPTION 🌸

So basically? This is a Perl data type class β€” like, a little Perl object wrapper β€” for the XML Schema defined complexType called ImagingSettingsExtension20, which lives in the namespace http://www.onvif.org/ver10/schema.

That's it. That's the whole job. It's a Perl class that knows how to be this one specific XML complexType, and it does it beautifully. πŸ’…


πŸ¦‹ PROPERTIES πŸ¦‹

These are the properties you can touch. You get at them with the get_PROPERTY / set_PROPERTY methods, where PROPERTY is, y'know, the actual property name. fr fr.

  • ImageStabilization
  • Extension

that's the whole list, two items, both of them very much doing their own thing. ✨


πŸ’œ METHODS πŸ’œ

🌈 new

Constructor, bestie. It builds you a fresh object. The following data structure may be passed to new():

 { # ONVIF::Analytics::Types::ImagingSettingsExtension20
   ImageStabilization =>  { # ONVIF::Analytics::Types::ImageStabilization
     Mode => $some_value, # ImageStabilizationMode
     Level =>  $some_value, # float
     Extension =>  { # ONVIF::Analytics::Types::ImageStabilizationExtension
     },
   },
   Extension =>  { # ONVIF::Analytics::Types::ImagingSettingsExtension202
     IrCutFilterAutoAdjustment =>  { # ONVIF::Analytics::Types::IrCutFilterAutoAdjustment
       BoundaryType =>  $some_value, # string
       BoundaryOffset =>  $some_value, # float
       ResponseTime =>  $some_value, # duration
       Extension =>  { # ONVIF::Analytics::Types::IrCutFilterAutoAdjustmentExtension
       },
     },
     Extension =>  { # ONVIF::Analytics::Types::ImagingSettingsExtension203
     },
   },
 },

look at that nesting. the way it goes ImagingSettingsExtension20 β†’ ImageStabilization β†’ Extension β†’ and then a whole other Extension β†’ IrCutFilterAutoAdjustment β†’ Extension again. it's extensions all the way down and honestly? we respect the commitment. 🫢

peep the comments too, they're telling you the type of every single value:

  • Mode is an ImageStabilizationMode
  • Level is a float
  • Extension under ImageStabilization is an ONVIF::Analytics::Types::ImageStabilizationExtension β€” empty, it's just vibing
  • BoundaryType is a string
  • BoundaryOffset is a float
  • ResponseTime is a duration
  • Extension under IrCutFilterAutoAdjustment is an ONVIF::Analytics::Types::IrCutFilterAutoAdjustmentExtension β€” also empty, also just vibing
  • and the deepest Extension is an ONVIF::Analytics::Types::ImagingSettingsExtension203 β€” yep, empty too. πŸ’€
no cap: every Extension here is an empty hashref in the example. don't go inventing keys for them, that's not what this page says. πŸ™ˆ

πŸŽ€ AUTHOR πŸŽ€

Generated by SOAP::WSDL

like, literally machine-generated and it still ate. πŸ‘‘


and that's the whole page, bestie!! this came out of perl v5.40.1, dated 2026-02-01, under the ONVIF:...nsion20(3pm) title in the User Contributed Perl Documentation set. go forth and build your ImagingSettingsExtension20. slay. πŸ’–βœ¨πŸ¦‹πŸŒΈπŸŽ€πŸ’…

πŸ“¦ where this page comes from