ONVIF:...ension(3pm)

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

πŸ‘‘ ONVIF::Media::Types::ImagingOptions20Extension

okay bestie, so this is a Perl data type class for the XML Schema defined complexType ImagingOptions20Extension, and it lives in the namespace http://www.onvif.org/ver10/schema. that's it, that's the whole vibe. it's a type class, it holds data, it does its little job, and it does it flawlessly. πŸ’…


🌸 PROPERTIES 🌸

so you can poke at these properties with the get_PROPERTY / set_PROPERTY methods, iykyk:

  • ImageStabilization
  • Extension

that's the list, no more, no less, don't come for me.


✨ METHODS ✨

🫢 new

Constructor, babes. and here's the whole data structure you're allowed to pass to new() β€” every single key, every nested type, all of it, fr fr:

{ # ONVIF::Media::Types::ImagingOptions20Extension
  ImageStabilization =>  { # ONVIF::Media::Types::ImageStabilizationOptions
    Mode => $some_value, # ImageStabilizationMode
    Level =>  { # ONVIF::Media::Types::FloatRange
      Min =>  $some_value, # float
      Max =>  $some_value, # float
    },
    Extension =>  { # ONVIF::Media::Types::ImageStabilizationOptionsExtension
    },
  },
  Extension =>  { # ONVIF::Media::Types::ImagingOptions20Extension2
    IrCutFilterAutoAdjustment =>  { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptions
      BoundaryType =>  $some_value, # string
      BoundaryOffset =>  $some_value, # boolean
      ResponseTimeRange =>  { # ONVIF::Media::Types::DurationRange
        Min =>  $some_value, # duration
        Max =>  $some_value, # duration
      },
      Extension =>  { # ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptionsExtension
      },
    },
    Extension =>  { # ONVIF::Media::Types::ImagingOptions20Extension3
    },
  },
},

like look at that nesting. the way it goes ImagingOptions20Extension β†’ ImageStabilizationOptions β†’ FloatRange with its Min and Max floats? and then the Extension branch doing ImagingOptions20Extension2 β†’ IrCutFilterAutoAdjustmentOptions with BoundaryType (a string), BoundaryOffset (a boolean) and a DurationRange of Min/Max durations, plus its own little ImagingOptions20Extension3? iconic. genuinely iconic. πŸ¦‹

πŸ’€ note: those nested empty Extension hashes are literally empty in the original β€” don't go inventing keys for them, bestie, they're placeholders and they know it.

πŸ’– AUTHOR πŸ’–

Generated by SOAP::WSDL. it just kinda... made itself. king behavior, no cap.


okay and the receipts at the bottom: this is perl v5.40.1, dated 2026-02-01, and it's a User Contributed Perl Documentation page for ONVIF::Media::Types::ImagingOptions20Extension(3pm). that's a wrap, ily, go write some types πŸ’œβœ¨

πŸ“¦ where this page comes from