ONVIF::...Response(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’… ONVIF::...Response(3) β€” like, the whole manual, bestie

okay so real quick: this page lives in the User Contributed Perl Documentation section of the manual (yes, that's the manual name, and yes it's a whole vibe) πŸŽ€


✨ NAME ✨

ONVIF::Device::Elements::StartFirmwareUpgradeResponse β€” say that five times fast, i'm obsessed 😭


πŸ¦‹ DESCRIPTION πŸ¦‹

bestie. it's a Perl data type class. That's it, that's the gig πŸ’…

Specifically, it's the class for the XML Schema defined element StartFirmwareUpgradeResponse, and it comes from the namespace http://www.onvif.org/ver10/device/wsdl β€” no cap, that's the exact namespace, copy it exactly, i'm begging 🫢


🌸 PROPERTIES 🌸

so these are the properties you can touch, and the way you touch them is with get_PROPERTY / set_PROPERTY methods (that's the pattern, ok, learn it, love it, it's giving very consistent πŸ‘‘):

  • UploadUri β€” the upload URI one, obviously ✨
$element->set_UploadUri($data);
$element->get_UploadUri();
  • UploadDelay β€” the delay before the upload, and it's a duration πŸ•°οΈ
$element->set_UploadDelay($data);
$element->get_UploadDelay();
  • ExpectedDownTime β€” how long stuff's expected to be down for, also a duration, plan accordingly πŸ™ˆ
$element->set_ExpectedDownTime($data);
$element->get_ExpectedDownTime();

πŸ”₯ METHODS πŸ”₯

⭐ new

construct the element, main character energy only:

my $element = ONVIF::Device::Elements::StartFirmwareUpgradeResponse->new($data);

it's the constructor πŸ’– and here's the data structure you may pass to new() β€” literally exactly this, with the comments and everything, do not come for me:

{
  UploadUri =>  $some_value, # anyURI
  UploadDelay =>  $some_value, # duration
  ExpectedDownTime =>  $some_value, # duration
},

so yeah: UploadUri is an anyURI, UploadDelay is a duration, ExpectedDownTime is a duration. slay 🌈


πŸ’€ AUTHOR πŸ’€

Generated by SOAP::WSDL β€” not by a human, by a machine, and honestly? it ate πŸ”₯


✨ that's the whole page, bestie ✨

this gem was rendered by perl v5.42.3, dated 1980-01-01 (yes, the very first day of 1980, iconic timestamp behaviour πŸŽ€), and it's filed under ONVIF::...Response(3) in the User Contributed Perl Documentation β€” now go upgrade some firmware responsibly, ily πŸ«ΆπŸ’…

πŸ“¦ where this page comes from