ONVIF:...ptions(3pm)
π NAME π
ok so bestie, this is ONVIF::PTZ::Types::OSDConfigurationOptions β it's a Perl manual page, section 3pm (that's the user contributed Perl docs corner of the world, iykyk), and it's all about one very specific little data type class. she's niche, she's XML-flavored, she's iconic. π
β¨ DESCRIPTION β¨
This is a Perl data type class for the XML Schema defined complexType OSDConfigurationOptions, and she comes from the namespace http://www.onvif.org/ver10/schema. periodt. that's the whole vibe. it's a generated class that knows how to be an OSDConfigurationOptions, and honestly? she ate. π
πΈ PROPERTIES πΈ
okay so here's the tea β these properties are all reachable through the get_PROPERTY / set_PROPERTY methods. that's the pattern. that's the whole access strategy. slay.
MaximumNumberOfOSDsTypePositionOptionTextOptionImageOptionExtension
π¦ METHODS π¦
π new π
Constructor, bestie. it makes a new one. and here's the data structure you may pass to new() β look at her. look at the nesting. she's giving recursion realness and I'm obsessed π
{ # ONVIF::PTZ::Types::OSDConfigurationOptions
MaximumNumberOfOSDs => ,
Type => $some_value, # OSDType
PositionOption => $some_value, # string
TextOption => { # ONVIF::PTZ::Types::OSDTextOptions
Type => $some_value, # string
FontSizeRange => { # ONVIF::PTZ::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
DateFormat => $some_value, # string
TimeFormat => $some_value, # string
FontColor => { # ONVIF::PTZ::Types::OSDColorOptions
Color => { # ONVIF::PTZ::Types::ColorOptions
# One of the following elements.
# No occurrence checks yet, so be sure to pass just one...
ColorList => ,
ColorspaceRange => { # ONVIF::PTZ::Types::ColorspaceRange
X => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Y => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Z => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Colorspace => $some_value, # anyURI
},
},
Transparent => { # ONVIF::PTZ::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
Extension => { # ONVIF::PTZ::Types::OSDColorOptionsExtension
},
},
BackgroundColor => { # ONVIF::PTZ::Types::OSDColorOptions
Color => { # ONVIF::PTZ::Types::ColorOptions
# One of the following elements.
# No occurrence checks yet, so be sure to pass just one...
ColorList => ,
ColorspaceRange => { # ONVIF::PTZ::Types::ColorspaceRange
X => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Y => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Z => { # ONVIF::PTZ::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Colorspace => $some_value, # anyURI
},
},
Transparent => { # ONVIF::PTZ::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
Extension => { # ONVIF::PTZ::Types::OSDColorOptionsExtension
},
},
Extension => { # ONVIF::PTZ::Types::OSDTextOptionsExtension
},
},
ImageOption => { # ONVIF::PTZ::Types::OSDImgOptions
ImagePath => $some_value, # anyURI
Extension => { # ONVIF::PTZ::Types::OSDImgOptionsExtension
},
},
Extension => { # ONVIF::PTZ::Types::OSDConfigurationOptionsExtension
},
},
π«Ά heads up bestie: insideColorOptionsit literally says "One of the following elements. No occurrence checks yet, so be sure to pass just one..." β so like,ColorListorColorspaceRange, pick one, don't be greedy. the class isn't gonna stop you, that's on you. π
π AUTHOR π
Generated by SOAP::WSDL. no human author credit, just the machine doing her thing. and she did that. π
that's the whole page, bestie β and the sign-off at the bottom was perl v5.40.1, dated 2026-02-01, from the User Contributed Perl Documentation collection. πβ¨ no cap, you're now fluent in OSDConfigurationOptions. go forth and construct. ππ¦
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms