ONVIF:...mation(3pm)

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

πŸ’– ONVIF::Device::Types::RecordingSourceInformation πŸ’–

okay bestie, welcome to the perl manual, section 3pm (that's the User Contributed Perl Documentation corner of the world, and yes it's giving library-module energy). The star of today's show is ONVIF::Device::Types::RecordingSourceInformation and she is literally a whole vibe. Sit down, grab a strawberry πŸ“, let's get into it.


✨ NAME ✨

ONVIF::Device::Types::RecordingSourceInformation β€” that's her full government name, no nicknames, no shortening, periodt. πŸ‘‘


πŸ¦‹ DESCRIPTION πŸ¦‹

So. This is a Perl data type class for the XML Schema defined complexType RecordingSourceInformation, and she comes from the namespace http://www.onvif.org/ver10/schema. Slay.

What is she, conceptually? She's a set of informative desciptions of a data source. (Yes, "desciptions" β€” that's the original spelling, I don't make the rules, I just report them πŸ’€). And the Search searvice (also canon spelling, we love her) lets a client filter on recordings based on information in this structure. So basically she's the info card that lets you search your recordings by what they actually are. Iconic behavior, honestly.


🌸 PROPERTIES 🌸

You can get at each of these with the get_PROPERTY / set_PROPERTY methods β€” that's the whole access pattern, no secret menu, iykyk.

  • SourceId
  • Name
  • Location
  • Description
  • Address

πŸ’… METHODS πŸ’…

new

Constructor, bestie. She's built different. The following data structure may be passed to new():

 { # ONVIF::Device::Types::RecordingSourceInformation
   SourceId =>  $some_value, # anyURI
   Name => $some_value, # Name
   Location => $some_value, # Description
   Description => $some_value, # Description
   Address =>  $some_value, # anyURI
 },

and that's the whole shape of her. Look at those comment tags β€” SourceId and Address are anyURI, Name is Name, and both Location and Description are Description. Yes, Location being typed as Description is a little quirky, and no, I'm not editing it, it's exactly what the page says 🫢. Copy it verbatim, don't get cute with it.


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” she wasn't hand-written, she was manifested by a code generator. Main character by automation. ✨


πŸ’€ reminder for the girlies: everything above is literal β€” the property names, the # anyURI / # Name / # Description type comments, the namespace string. Type them exactly, no vibes-based paraphrasing.

And that's the page, angel πŸŽ€ β€” this one's running under perl v5.40.1, dated 2026-02-01, so if you're reading this in the future, hi, you're right on time. Go forth and construct your recording source information. Obsessed with you. πŸ’œ

πŸ“¦ where this page comes from