ONVIF:...ceRange(3pm)
π ONVIF:...ceRange β the Perl manual page, bestie edition π
okay so this is a User Contributed Perl Documentation page, and it lives in the 3pm manual section. It's giving very specific, very niche, very slay. Let's get into it π«Ά
β¨ NAME β¨
ONVIF::Device::Types::ColorspaceRange
that's it, that's the name, no notes π
πΈ DESCRIPTION πΈ
It's a Perl data type class β like, a lil Perl object wrapper β for the XML Schema defined complexType called ColorspaceRange, which comes from the namespace http://www.onvif.org/ver10/schema.
So basically: XML Schema said "here's a complexType", and Perl said "bet, I'll make it a class" π§ no cap.
π PROPERTIES π
these are the properties you can actually touch, and you touch them with get_PROPERTY / set_PROPERTY methods. iconic behaviour honestly.
XYZColorspace
four of them. a little squad. a lil trio plus one π
β METHODS β
π¦ new π¦
Constructor, babes! It's the new method. Here's the data structure you're allowed to pass into new() β and I mean exactly this, copy it character for character:
{ # ONVIF::Device::Types::ColorspaceRange
X => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Y => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Z => { # ONVIF::Device::Types::FloatRange
Min => $some_value, # float
Max => $some_value, # float
},
Colorspace => $some_value, # anyURI
},
look at that nesting. X, Y, and Z are each their own ONVIF::Device::Types::FloatRange with a Min and a Max (both float, obvi), and then Colorspace is just a $some_value of type anyURI. the way that anyURI doesn't get a nested hash and just vibes on its own line? main character energy fr fr π
π AUTHOR π
Generated by SOAP::WSDL
like, the machine did it. no human author listed. it just appeared. slay I guess β¨
and that's the whole page, bestie!! this one came from perl v5.40.1, dated 2026-02-01, and the manual section was 3pm. thanks for reading my lil deep dive into a Perl data type class that nobody asked about but we all deserve πππ¦ periodt.
π¦ 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