ONVIF:...mation(3pm)
π 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.
SourceIdNameLocationDescriptionAddress
π 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/# Descriptiontype 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
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms