ONVIF:...ration(3pm)
π ONVIF::Device::Types::OSDConfiguration π
okay bestie, welcome to ONVIF::Device::Types::OSDConfiguration β that's a Perl data type class for the XML Schema defined complexType OSDConfiguration, and it lives in the namespace http://www.onvif.org/ver10/schema. it's giving generated code energy but we love her anyway. β¨
(this is from the 3pm section of the manual, the user contributed Perl documentation corner of the world, iykyk π«Ά)
πΈ DESCRIPTION πΈ
literally what it says on the tin: this is a Perl data type class for the XML Schema defined complexType OSDConfiguration from the namespace http://www.onvif.org/ver10/schema.
that's it. that's the whole description. she's concise. π
β¨ PROPERTIES β¨
these are the properties you can get at with your get_PROPERTY / set_PROPERTY methods, no cap:
VideoSourceConfigurationTokenTypePositionTextStringImageExtension
π¦ METHODS π¦
new
the constructor, periodt. you can pass it this data structure, and here it is exactly, character for character, because we do not mess with code in this house:
{ # ONVIF::Device::Types::OSDConfiguration
VideoSourceConfigurationToken => { value => $some_value },
Type => $some_value, # OSDType
Position => { # ONVIF::Device::Types::OSDPosConfiguration
Type => $some_value, # string
Pos => ,
Extension => { # ONVIF::Device::Types::OSDPosConfigurationExtension
},
},
TextString => { # ONVIF::Device::Types::OSDTextConfiguration
Type => $some_value, # string
DateFormat => $some_value, # string
TimeFormat => $some_value, # string
FontSize => $some_value, # int
FontColor => { # ONVIF::Device::Types::OSDColor
Color => ,
},
BackgroundColor => { # ONVIF::Device::Types::OSDColor
Color => ,
},
PlainText => $some_value, # string
Extension => { # ONVIF::Device::Types::OSDTextConfigurationExtension
},
},
Image => { # ONVIF::Device::Types::OSDImgConfiguration
ImgPath => $some_value, # anyURI
Extension => { # ONVIF::Device::Types::OSDImgConfigurationExtension
},
},
Extension => { # ONVIF::Device::Types::OSDConfigurationExtension
},
},
like, look at that nesting. she's deep. she contains multitudes. Position inside Position? no β Position holds its own Type, Pos, and Extension, and TextString is out here with Type, DateFormat, TimeFormat, FontSize, FontColor, BackgroundColor, PlainText and Extension. iconic honestly. π
heads up bestie: those emptyExtension => { ... }blocks and the lonelyPos => ,andColor => ,entries are exactly how they appear in the source β don't go "fixing" them, okay? we preserve. we do not editorialize. π«Ά
π AUTHOR π
Generated by SOAP::WSDL
so yeah, a machine wrote her. she's still a queen. π
that's the whole page! this beauty ships with perl v5.40.1, dated 2026-02-01, and it's filed under ONVIF:...ration(3pm) in the manual. go forth and construct your OSDConfiguration, bestie, you've got this. ππ¦β¨
π¦ 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