ONVIF:...ibutes(3pm)

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

✨ NAME ✨

ONVIF::Analytics::Types::TrackAttributes β€” bestie, it's a Perl data type class for the XML Schema defined complexType TrackAttributes from the namespace http://www.onvif.org/ver10/schema. πŸ’–

This page lives in the User Contributed Perl Documentation section of the manual, under the name ONVIF:...ibutes(3pm) (yeah the title got cut off mid-word, it's giving ✨mysterious✨, we move).


πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so literally, this is a Perl data type class. It represents the XML Schema complexType TrackAttributes, and that complexType comes from the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. πŸ’…

πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can touch with the get_PROPERTY / set_PROPERTY methods. So like, get_TrackInformation, set_TrackInformation, that whole pattern, iykyk:

  • TrackInformation
  • VideoAttributes
  • AudioAttributes
  • MetadataAttributes
  • Extension

πŸ’œ METHODS πŸ’œ

🌸 new 🌸

Constructor, periodt. Here's the data structure you may pass to new() β€” and when I say "may", I mean this is the shape it wants, so copy the structure exactly bestie:

 { # ONVIF::Analytics::Types::TrackAttributes
   TrackInformation =>  { # ONVIF::Analytics::Types::TrackInformation
     TrackToken => $some_value, # TrackReference
     TrackType => $some_value, # TrackType
     Description => $some_value, # Description
     DataFrom =>  $some_value, # dateTime
     DataTo =>  $some_value, # dateTime
   },
   VideoAttributes =>  { # ONVIF::Analytics::Types::VideoAttributes
     Bitrate =>  $some_value, # int
     Width =>  $some_value, # int
     Height =>  $some_value, # int
     Encoding => $some_value, # VideoEncoding
     Framerate =>  $some_value, # float
   },
   AudioAttributes =>  { # ONVIF::Analytics::Types::AudioAttributes
     Bitrate =>  $some_value, # int
     Encoding => $some_value, # AudioEncoding
     Samplerate =>  $some_value, # int
   },
   MetadataAttributes =>  { # ONVIF::Analytics::Types::MetadataAttributes
     CanContainPTZ =>  $some_value, # boolean
     CanContainAnalytics =>  $some_value, # boolean
     CanContainNotifications =>  $some_value, # boolean
   },
   Extension =>  { # ONVIF::Analytics::Types::TrackAttributesExtension
   },
 },

Look at that nesting πŸ’€ it's a whole little family tree of hashes and every leaf has its type sitting right there in a comment. Iconic behaviour honestly. πŸ”₯


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. Not a human, not a committee, just a code generator doing its thing and honestly? Ate. 🫢


That's the whole page, bestie β€” no cap. Signing off with the deets from the footer: this is perl v5.40.1, dated 2026-02-01, and it answers to the name ONVIF:...ibutes(3pm). Go forth and construct responsibly. πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from