ONVIF:...ration(3pm)

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

πŸ’– 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:

  • VideoSourceConfigurationToken
  • Type
  • Position
  • TextString
  • Image
  • Extension

πŸ¦‹ 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 empty Extension => { ... } blocks and the lonely Pos => , and Color => , 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