ONVIF:...Rotate(3pm)
β¨ NAME β¨
ONVIF::Device::Types::Rotate β bestie, this is the whole page and the whole vibe: one Perl data type class, and it's the one for the XML Schema defined complexType Rotate π
πΈ DESCRIPTION πΈ
Okay so. This is a Perl data type class, and it exists for exactly one job: representing the XML Schema defined complexType Rotate, which lives in the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole assignment, and it ate π₯
π PROPERTIES π
These are the properties you can get to, and the way you get to them is the get_PROPERTY / set_PROPERTY methods. Yes, lowercase get_ and set_, yes, with the property name glued on, that's the pattern, iykyk π«Ά
ModeDegreeExtension
π METHODS π
β new
Constructor energy β¨ This is the one that builds your lil object, and here's the data structure you're allowed to hand over to new():
{ # ONVIF::Device::Types::Rotate
Mode => $some_value, # RotateMode
Degree => $some_value, # int
Extension => { # ONVIF::Device::Types::RotateExtension
},
},
Notice how Mode wants a RotateMode, Degree wants an int, and Extension is its own lil nested hashref situation (ONVIF::Device::Types::RotateExtension) sitting there all mysterious and empty. She's giving main character energy in a comment π
π AUTHOR π
Generated by SOAP::WSDL β not hand-written by a human, the machine did that, and honestly? Slay π
And that's the whole page, bestie, no cap π¦ This was ONVIF:...Rotate(3pm) from the User Contributed Perl Documentation, running on perl v5.40.1, dated 2026-02-01. Byeee, go rotate something πβ¨
π¦ 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