ONVIF:...:Object(3pm)

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

πŸ’– ONVIF:...:Object β€” the manual page, but make it cute

okay so bestie, welcome to the ONVIF:...:Object page β€” it's part of the User Contributed Perl Documentation collection, and it's genuinely such a good little module once you get the vibe. sit down, grab a strawberry πŸ“, we're doing this.


✨ NAME ✨

ONVIF::Media::Types::Object β€” say hi to your new fave Perl data type class πŸ‘‘


🌸 DESCRIPTION 🌸

So basically: this is a Perl data type class for the XML Schema defined complexType Object, and it comes from the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. It's the Perl-side glow-up of that XML type, no cap. πŸ’…


πŸŽ€ PROPERTIES πŸŽ€

You can reach these properties with get_PROPERTY / set_PROPERTY methods β€” that's the way you touch them, iykyk:

  • Appearance β€” the lewk ✨
  • Behaviour β€” the personality, the energy
  • Extension β€” room for extras, because there's always room

πŸ”₯ METHODS πŸ”₯

🧚 new

Constructor. And here's the moment β€” the following data structure may be passed to new():

 { # ONVIF::Media::Types::Object
   Appearance =>  { # ONVIF::Media::Types::Appearance
     Transformation =>  { # ONVIF::Media::Types::Transformation
       Translate => ,
       Scale => ,
       Extension =>  { # ONVIF::Media::Types::TransformationExtension
       },
     },
     Shape =>  { # ONVIF::Media::Types::ShapeDescriptor
       BoundingBox => ,
       CenterOfGravity => ,
       Polygon =>  { # ONVIF::Media::Types::Polygon
         Point => ,
       },
       Extension =>  { # ONVIF::Media::Types::ShapeDescriptorExtension
       },
     },
     Color =>  { # ONVIF::Media::Types::ColorDescriptor
       ColorCluster =>  {
         Color => ,
         Weight =>  $some_value, # float
         Covariance => ,
       },
       Extension =>  { # ONVIF::Media::Types::ColorDescriptorExtension
       },
     },
     Class =>  { # ONVIF::Media::Types::ClassDescriptor
       ClassCandidate =>  {
         Type => $some_value, # ClassType
         Likelihood =>  $some_value, # float
       },
       Extension =>  { # ONVIF::Media::Types::ClassDescriptorExtension
         OtherTypes =>  { # ONVIF::Media::Types::OtherType
           Type =>  $some_value, # string
           Likelihood => $some_value, # float
         },
         Extension =>  { # ONVIF::Media::Types::ClassDescriptorExtension2
         },
       },
     },
     Extension =>  { # ONVIF::Media::Types::AppearanceExtension
     },
   },
   Behaviour =>  { # ONVIF::Media::Types::Behaviour
     Removed =>  {
     },
     Idle =>  {
     },
     Extension =>  { # ONVIF::Media::Types::BehaviourExtension
     },
   },
   Extension =>  { # ONVIF::Media::Types::ObjectExtension
   },
 },
bestie this is a big ol' nested hash β€” copy it character for character, do not freestyle it, okay? the comments are load-bearing. 😭

Look at that nesting though. Iconic. Ate. No crumbs left. Every # comment tells you exactly which type that little sub-hash is, so you always know where you are. πŸ¦‹


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. Not a human author β€” it's giving auto-generated, main character energy anyway. πŸ€–πŸ’œ


aaaand that's the whole page bestie!! πŸŽ€ this one shipped with perl v5.40.1, dated 2026-02-01 β€” so like, remember the version and the date, they're part of the lore. mwah πŸ’…βœ¨πŸ«Ά

πŸ“¦ where this page comes from