ONVIF:...Layout(3pm)

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

πŸ’– ONVIF::Device::Types::CellLayout β€” the perl manual page, but make it cute πŸ’–

okay bestie, welcome to the 3pm section of the User Contributed Perl Documentation, aka where the Perl modules live. this one is called ONVIF::Device::Types::CellLayout and it is, and i cannot stress this enough, extremely niche. let's get into it ✨


🌸 NAME 🌸

ONVIF::Device::Types::CellLayout β€” that's it, that's the name, she's simple, she's iconic πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so this is a Perl data type class. like, a whole class, for one XML Schema type. no cap.

specifically: it's the Perl data type class for the XML Schema defined complexType CellLayout, and it comes from the namespace http://www.onvif.org/ver10/schema. that's the vibe. that's the whole job. she represents a CellLayout and she does it well 🫢


✨ PROPERTIES ✨

the following properties may be accessed using get_PROPERTY / set_PROPERTY methods. yep, that's the pattern β€” get and set, get and set, forever and ever πŸŽ€

  • Transformation β€” the one and only property, she's carrying this whole class on her back fr fr

πŸ‘‘ METHODS πŸ‘‘

πŸ’« new

Constructor. and because this is Perl and Perl loves a blessed hashref situation, here's the data structure you may pass to new() β€” copy it exactly, don't get creative:

 { # ONVIF::Device::Types::CellLayout
   Transformation =>  { # ONVIF::Device::Types::Transformation
     Translate => ,
     Scale => ,
     Extension =>  { # ONVIF::Device::Types::TransformationExtension
     },
   },
 },

look at that nesting. it's giving structure. it's giving "i hope you like curly braces" 😭


πŸ”₯ attr

NOTE: Attribute documentation is experimental, and may be inaccurate. See the correspondent WSDL/XML Schema if in question.

okay so real talk β€” this part is experimental and may be inaccurate, so if something looks sus, go check the correspondent WSDL/XML Schema. i'm just the messenger bestie πŸ’€

this class has additional attributes, accessibly via the attr() method. (yes, "accessibly". we're quoting. we're keeping it. periodt.)

attr() returns an object of the class ONVIF::Device::Types::CellLayout::_CellLayout::XmlAttr. say that five times fast. actually don't, just type it carefully πŸ™ˆ

the following attributes can be accessed on this object via the corresponding get_/set_ methods:

  • Columns

Number of columns of the cell grid (x dimension)

This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::integer.

  • Rows

Number of rows of the cell grid (y dimension)

This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::integer.

so like, a grid. columns and rows. x and y. it's a rectangle, bestie, it's literally just a rectangle 🌈


⭐ AUTHOR ⭐

Generated by SOAP::WSDL. not a human, not a committee, not your bestie β€” a code generator. and honestly? she ate. πŸ’–


and that's the whole page, mwah πŸ’œ this was perl v5.40.1, dated 2026-02-01, brought to you by the 3pm manual gang β€” stay hydrated, read your WSDL, and never guess at experimental attribute docs, iykyk βœ¨πŸŽ€

πŸ“¦ where this page comes from