ONVIF:...Source(3pm)

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

✨ NAME ✨

ONVIF::Analytics::Types::RecordingJobStateSource β€” bestie, it's a whole Perl module, and it lives in the 3pm section of the manual (iykyk, that's the Perl module crew 🫢).


πŸ’– DESCRIPTION πŸ’–

Okay so real talk: this is a Perl data type class for the XML Schema defined complexType RecordingJobStateSource, and it comes straight outta the namespace http://www.onvif.org/ver10/schema.

That's it. That's the whole vibe. It's a type class. It holds data. It slays πŸ’….

🌸 PROPERTIES 🌸

These are the properties you can get your little hands on, and you reach them with the get_PROPERTY / set_PROPERTY methods (not me being obsessed with accessor methods, it's literally just how it works):

  • SourceToken
  • State
  • Tracks

πŸ¦‹ METHODS πŸ¦‹

⭐ new ⭐

Constructor, periodt. Here's the data structure you're allowed to pass to new():

{ # ONVIF::Analytics::Types::RecordingJobStateSource
  SourceToken =>  { # ONVIF::Analytics::Types::SourceReference
    Token => $some_value, # ReferenceToken
  },
  State => $some_value, # RecordingJobState
  Tracks =>  { # ONVIF::Analytics::Types::RecordingJobStateTracks
    Track =>  { # ONVIF::Analytics::Types::RecordingJobStateTrack
      SourceTag =>  $some_value, # string
      Destination => $some_value, # TrackReference
      Error =>  $some_value, # string
      State => $some_value, # RecordingJobState
    },
  },
},

Look at that nesting. It's giving main character energy fr fr. Nested hashes all the way down and every single one of them has a comment telling you what type it wants β€” iconic behaviour honestly 🌈.


πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL. No cap, a machine wrote this and it ate πŸ’€βœ¨.


And that's the whole page, bestie! This was perl v5.40.1, dated 2026-02-01, and it's the ONVIF:...Source(3pm) page from your friendly neighbourhood User Contributed Perl Documentation. Go forth and construct responsibly πŸŽ€πŸ’œ

πŸ“¦ where this page comes from