ONVIF::...tions20(3)
π NAME π
ok so bestie, this page is all about ONVIF::Device::Types::ImagingOptions20 β say that five times fast, i literally dare you π«Ά. it's a Perl data type class, and it's the one holding down the ImagingOptions20 complexType from the http://www.onvif.org/ver10/schema namespace. that's the whole vibe. periodt. β¨
(also hi, this is the ONVIF::...tions20(3) page, filed under User Contributed Perl Documentation β iykyk π)
π¦ DESCRIPTION π¦
okay so basically? this is a Perl data type class for the XML Schema defined complexType ImagingOptions20, and it lives in the namespace http://www.onvif.org/ver10/schema. that's it, that's the whole description, no cap. she's a typecast girlie and she knows it. π
πΈ PROPERTIES πΈ
the way that you can touch all of these with get_PROPERTY / set_PROPERTY methods?? iconic. here's the full roster, no skips, no cuts:
BacklightCompensationBrightnessColorSaturationContrastExposureFocusIrCutFilterModesSharpnessWideDynamicRangeWhiteBalanceExtension
like, all eleven of them. main character energy each and every one. π
β METHODS β
π new
constructor time!! π the constructor is literally called new, and here's the data structure you may pass to new() β this is the entire thing, so don't come at me for length, bestie, it's giving thorough:
{ # ONVIF::Device::Types::ImagingOptions20
BacklightCompensation => { # ONVIF::Device::Types::BacklightCompensationOptions20
Mode => $some_value, # BacklightCompensationMode
Level => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
Brightness => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
ColorSaturation => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Contrast => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Exposure => { # ONVIF::Device::Types::ExposureOptions20
Mode => $some_value, # ExposureMode
Priority => $some_value, # ExposurePriority
MinExposureTime => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxExposureTime => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MinGain => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxGain => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MinIris => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
MaxIris => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
ExposureTime => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Gain => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Iris => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
Focus => { # ONVIF::Device::Types::FocusOptions20
AutoFocusModes => $some_value, # AutoFocusMode
DefaultSpeed => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
NearLimit => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
FarLimit => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Extension => { # ONVIF::Device::Types::FocusOptions20Extension
},
},
IrCutFilterModes => $some_value, # IrCutFilterMode
Sharpness => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
WideDynamicRange => { # ONVIF::Device::Types::WideDynamicRangeOptions20
Mode => $some_value, # WideDynamicMode
Level => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
},
WhiteBalance => { # ONVIF::Device::Types::WhiteBalanceOptions20
Mode => $some_value, # WhiteBalanceMode
YrGain => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
YbGain => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Extension => { # ONVIF::Device::Types::WhiteBalanceOptions20Extension
},
},
Extension => { # ONVIF::Device::Types::ImagingOptions20Extension
ImageStabilization => { # ONVIF::Device::Types::ImageStabilizationOptions
Mode => $some_value, # ImageStabilizationMode
Level => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Extension => { # ONVIF::Device::Types::ImageStabilizationOptionsExtension
},
},
Extension => { # ONVIF::Device::Types::ImagingOptions20Extension2
IrCutFilterAutoAdjustment => { # ONVIF::Device::Types::IrCutFilterAutoAdjustmentOptions
BoundaryType => $some_value, # string
BoundaryOffset => $some_value, # boolean
ResponseTimeRange => { # ONVIF::Device::Types::DurationRange
Min => $some_value, # duration
Max => $some_value, # duration
},
Extension => { # ONVIF::Device::Types::IrCutFilterAutoAdjustmentOptionsExtension
},
},
Extension => { # ONVIF::Device::Types::ImagingOptions20Extension3
},
},
},
},
like look at all those nested Extension hashes. she's deep. she's layered. she contains multitudes. π«Ά and yes, every single one of those comment labels (BacklightCompensationMode, ExposureMode, ExposurePriority, AutoFocusMode, IrCutFilterMode, WideDynamicMode, WhiteBalanceMode, ImageStabilizationMode, string, boolean, duration, float) is exactly as written β copy them character for character or she will not parse, bestie, i'm serious π
π AUTHOR π
generated by SOAP::WSDL. that's the whole author section. she was built, not written. π
okay that's the whole page!! π this was ONVIF::...tions20(3) from User Contributed Perl Documentation, and the footer energy is: perl v5.42.3, dated 1980-01-01 π (yes, that date is real, and yes, it's lowkey iconique). go forth and set your Sharpness, bestie β you ate. πβ¨
π¦ where this page comes from
- nixpkgs unstable: zoneminder 1.38.6
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms