ONVIF:...ension(3pm)

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

πŸ’– NAME πŸ’–

ONVIF::PTZ::Types::VideoAnalyticsStreamExtension β€” yes bestie, that's the whole name, and yes it's a mouthful, we're saying it with our chest 🫢

This is a page from the User Contributed Perl Documentation set, filed under section 3pm (that's the Perl module section, iykyk), so if you were squinting at ONVIF:...ension(3pm) up in the header, that's just the terminal doing its little truncation thing. The real one is the long one above. Slay.


✨ DESCRIPTION ✨

Okay so. This is a Perl data type class β€” the kind SOAP::WSDL generates in bulk so you never have to hand-write XML yourself β€” and it represents the XML Schema defined complexType called VideoAnalyticsStreamExtension. πŸŽ€

That complexType lives in the namespace:

http://www.onvif.org/ver10/schema

That's the ONVIF schema namespace, so this is one of those ONVIF PTZ types. It's the <pink>Extension</pink> flavour of a video analytics stream β€” the little "and also whatever else we might add later" slot in the schema. Classic schema design, honestly. Main character energy for a placeholder. πŸ’…

πŸ¦‹ PROPERTIES πŸ¦‹

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

πŸ’€ and that's it. That's the whole list. There are no properties. Not one. The list is empty, bestie β€” this type is a perfectly polished, absolutely empty little container.

So if you go looking for get_Whatever / set_Whatever on this one… there's nothing to get. It's giving minimalist. It's giving "the extension point hasn't been filled in yet." No cap. πŸ™ˆ


🌸 METHODS 🌸

⭐ new ⭐

The constructor. The following data structure may be passed to new():

{ # ONVIF::PTZ::Types::VideoAnalyticsStreamExtension
},

Yep β€” an empty hashref. That's the shape. The comment inside is just the package name reminding you which type you're building, because the generated code is nothing if not thorough about labelling an empty hash. πŸ“

So, fr fr, you call it like a normal constructor and you pass it basically nothing, because there's nothing to pass:

my $thing = ONVIF::PTZ::Types::VideoAnalyticsStreamExtension->new({});

(We're not adding extra behaviour here β€” the docs only show that empty structure, so that's all we're claiming. Keep it honest, keep it iconic. πŸ‘‘)


πŸ’œ AUTHOR πŸ’œ

Generated by SOAP::WSDL. Not a human, not a poet β€” a code generator that pumps out these type classes so your Perl code can speak ONVIF without you crying over XSDs at 2am. Respect where it's due. 🫑


And that's the whole page, bestie!! πŸŽ€ This was lifted from the perl v5.40.1 docs, dated 2026-02-01 β€” so that's the version and the date, all official and everything. Now go forth and build your empty extension hashrefs. You're doing amazing. πŸ’–βœ¨πŸŒˆ

πŸ“¦ where this page comes from