ONVIF:...uration(3pm)

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

πŸ’– NAME πŸ’–

ok so bestie, welcome to ONVIF::Media::Elements::MetadataConfiguration β€” it's a Perl data type class for the XML Schema defined element MetadataConfiguration from the namespace http://www.onvif.org/ver10/schema. yes that's a whole mouthful, drink some water, we got this πŸ’…

(this is living in the ONVIF:...uration(3pm) manual page, part of the User Contributed Perl Documentation section, iykyk ✨)


πŸ¦‹ DESCRIPTION πŸ¦‹

So basically: it's a Perl data type class for the XML Schema defined element MetadataConfiguration, and that element comes from the namespace http://www.onvif.org/ver10/schema. That's the whole vibe. It's a data holder, it's doing its little job, and honestly? Slay. Periodt 🌸


✨ METHODS ✨

πŸŽ€ new

my $element = ONVIF::Media::Elements::MetadataConfiguration->new($data);

It's the constructor, bestie πŸ’–. It builds you the element. And here's the tea β€” this is the data structure you can pass to new():

{ # ONVIF::Media::Types::MetadataConfiguration
  PTZStatus =>  { # ONVIF::Media::Types::PTZFilter
    Status =>  $some_value, # boolean
    Position =>  $some_value, # boolean
  },
  Analytics =>  $some_value, # boolean
  Multicast =>  { # ONVIF::Media::Types::MulticastConfiguration
    Address =>  { # ONVIF::Media::Types::IPAddress
      Type => $some_value, # IPType
      IPv4Address => $some_value, # IPv4Address
      IPv6Address => $some_value, # IPv6Address
    },
    Port =>  $some_value, # int
    TTL =>  $some_value, # int
    AutoStart =>  $some_value, # boolean
  },
  SessionTimeout =>  $some_value, # duration
  AnalyticsEngineConfiguration =>  { # ONVIF::Media::Types::AnalyticsEngineConfiguration
    AnalyticsModule =>  { # ONVIF::Media::Types::Config
      Parameters =>  { # ONVIF::Media::Types::ItemList
        SimpleItem => ,
        ElementItem =>  {
        },
        Extension =>  { # ONVIF::Media::Types::ItemListExtension
        },
      },
    },
    Extension =>  { # ONVIF::Media::Types::AnalyticsEngineConfigurationExtension
    },
  },
  Extension =>  { # ONVIF::Media::Types::MetadataConfigurationExtension
  },
},

like look at that nesting 😭 it's giving deeply nested, it's giving main character XML schema energy. Every single key is there, every comment, every $some_value β€” no cap, nothing skipped, I would never do you like that 🫢


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL ✨ (the machine did it, and honestly? it ate πŸ’…)


ok that's the whole page bestie, you're officially a MetadataConfiguration girlie now 🌈 and just so you have the receipts, this manual page is from perl v5.40.1, dated 2026-02-01, and it lives in the User Contributed Perl Documentation section β€” mwah, love you, bye πŸŽ€πŸ’–πŸ¦‹

πŸ“¦ where this page comes from