ONVIF:...temLog(3pm)

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

πŸ’– ONVIF::PTZ::Types::SystemLog πŸ’–

okay bestie, welcome to the 3pm perl section of the User Contributed Perl Documentation β€” yes, that's the manual name, we're in perl land, it's giving very much "contributed by the people, for the people" energy 🫢


✨ NAME ✨

ONVIF::PTZ::Types::SystemLog β€” say it with your chest πŸ‘‘


🌸 DESCRIPTION 🌸

So like, this is a Perl data type class. Not a whole app, not a script, just a lil type class doing its one job and doing it well πŸ’…

It represents the XML Schema defined complexType called SystemLog, and that type lives in the namespace:

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

no cap, that's the whole description. it's a type. it's a class. it's iconic. periodt ✨


πŸŽ€ PROPERTIES πŸŽ€

You can get at these properties with the get_PROPERTY / set_PROPERTY methods β€” that's literally the way the class works, getters and setters, we love a consistent API 🧚

  • Binary
  • String

that's it. two properties. two. tiny but mighty 😌


πŸ”₯ METHODS πŸ”₯

πŸ¦‹ new πŸ¦‹

Constructor, babes. The whole point. The main character of this page 🌈

Here's the data structure you may pass to new() β€” copied exactly, no edits, we do not touch the code around here:

 { # ONVIF::PTZ::Types::SystemLog
   Binary =>  { # ONVIF::PTZ::Types::AttachmentData
     Include =>  { # ONVIF::PTZ::Types::Include
     },
   },
   String =>  $some_value, # string
 },

look at those nested hashes. Binary wraps an AttachmentData, which wraps an Include, which is just vibing there empty, and then String takes $some_value and yes, it is a string, the comment says so πŸ’€

lowkey important: pass the structure exactly like that if you want it to work. the shape matters, bestie.

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” so like, nobody hand-wrote this one, it just materialised. the machine did that. slay πŸ€–βœ¨


and that's the whole page, fr fr πŸ“

perl v5.40.1 Β· 2026-02-01 Β· page <yellow>ONVIF:...temLog(3pm)</yellow> β€” that's the version, the date and the header, all bundled into one lil sign-off πŸ’œ

go forth and construct your SystemLogs, you've got this πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from