ONVIF:...ension2(3pm)

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

πŸ’– NAME πŸ’–

ONVIF::Media::Types::ImagingOptions20Extension2 β€” bestie, it's a whole Perl data type class, and it lives in the 3pm manual section (that's the "User Contributed Perl Documentation" corner of the man-page universe, iykyk). Say hi to your new fave little module. 🫢


✨ DESCRIPTION ✨

Okay so picture this: it's a Perl data type class for a complexType that's defined in XML Schema. Which complexType, you ask? ImagingOptions20Extension2, obviously. πŸ‘‘

And it comes from this namespace right here, no cap:

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

That's it. That's the whole vibe. It's a tiny extension type doing extension-type things. 🌸

πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can touch β€” and the way you touch them is with the get_PROPERTY / set_PROPERTY methods. Two of them, both iconic:

  • IrCutFilterAutoAdjustment
  • Extension

πŸ› οΈ METHODS πŸ› οΈ

🌟 new 🌟

Constructor, bestie! It's giving "make me a new one". And here's the data structure you're allowed to pass into new() β€” read it carefully, every field matters:

 { # 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
   },
 },

See how nested it gets?? πŸ’… Like, IrCutFilterAutoAdjustment holds a ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptions, which has BoundaryType (a string), BoundaryOffset (a boolean), a ResponseTimeRange that's a ONVIF::Media::Types::DurationRange with Min and Max (both durations), plus its own Extension that's a ONVIF::Media::Types::IrCutFilterAutoAdjustmentOptionsExtension. And then the outer Extension is a ONVIF::Media::Types::ImagingOptions20Extension3. Layers on layers. It's giving onion. πŸ§…βœ¨


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” yeah, it wasn't hand-typed by some mysterious author, it was generated. Slay, codegen. πŸ€–πŸ’–


Okay that's the whole page, we ate and left no crumbs. πŸ’… Quick lil sign-off for the receipts: this was perl v5.40.1, dated 2026-02-01, and the manual page is ONVIF:...ension2(3pm). Periodt. πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from