ONVIF:...ddress(3pm)
π ONVIF::Media::Types::IPAddress π
okay bestie, so this is the man page for ONVIF::Media::Types::IPAddress β it lives in section 3pm under User Contributed Perl Documentation, and honestly? it's giving very niche, very perl, very β¨autogeneratedβ¨. let's get into it π
β¨ NAME β¨
ONVIF::Media::Types::IPAddress
that's it. that's the name. short king energy π
πΈ DESCRIPTION πΈ
So. This is a Perl data type class β a little perl package that exists to model one specific thing. And that thing is the XML Schema complexType called IPAddress, which comes from the namespace http://www.onvif.org/ver10/schema. No cap, that's literally the whole assignment π«Ά
If you're like "bestie why does this exist" β it's because SOAP/WSDL land needs a perl class per complexType, and this is the one for IP addresses. iconic behavior honestly π
π¦ PROPERTIES π¦
Here's the tea, bestie β you get to touch these properties through the get_PROPERTY / set_PROPERTY methods. Yes, that naming convention. We don't make the rules, we just vibe with them π
Typeβ the type situation πIPv4Addressβ the v4 address situation πIPv6Addressβ the v6 address situation β
three properties. three. that's the whole roster, and they all ate π
π₯ METHODS π₯
π new π
Constructor, babes. It makes you a fresh object. And here's the data structure you're allowed to pass into new() β copy it exactly, no editing, no freestyling, the hashref is the moment:
{ # ONVIF::Media::Types::IPAddress
Type => $some_value, # IPType
IPv4Address => $some_value, # IPv4Address
IPv6Address => $some_value, # IPv6Address
},
see how the keys line up with the properties from up top? that's not a coincidence, that's β¨designβ¨. Type maps to IPType, IPv4Address maps to IPv4Address, IPv6Address maps to IPv6Address. the comments in the code are the type hints, so don't come for me when you pass the wrong thing π
π AUTHOR π
Generated by SOAP::WSDL
not a human author. a generator. it wrote this whole thing and then dipped. respect honestly π
and that's the whole page, bestie!! this one's from perl v5.40.1, dated 2026-02-01 β so when you're out here debugging your ONVIF SOAP stuff in the future, just know this little class was quietly holding it down the whole time. mwah πβ¨π¦π
π¦ 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