ONVIF:...Options(3pm)

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

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

okay bestie, pull up a chair β€” this is a page from the User Contributed Perl Documentation, manual section 3pm, and it's giving very specific Perl data type energy. Let's get into it 🫢


✨ NAME ✨

ONVIF::Device::Types::JpegOptions

That's the whole vibe. That's her. πŸ‘‘


🌸 DESCRIPTION 🌸

So basically: this is a Perl data type class for the XML Schema defined complexType JpegOptions, and it comes straight outta the namespace http://www.onvif.org/ver10/schema. No cap, that's the whole description. She's a types module, she does types things. πŸ’…


πŸŽ€ PROPERTIES πŸŽ€

These are the properties you can access using the get_PROPERTY / set_PROPERTY methods. Like, that's the whole access pattern, iykyk:

  • ResolutionsAvailable ✨
  • FrameRateRange 🌈
  • EncodingIntervalRange πŸ¦‹

Three of them. Iconic trio. Not one more, not one less. Periodt.


πŸ’œ METHODS πŸ’œ

🧚 new 🧚

Constructor, bestie. And here's the tea β€” this is the data structure you may pass to new():

 { # ONVIF::Device::Types::JpegOptions
   ResolutionsAvailable =>  { # ONVIF::Device::Types::VideoResolution
     Width =>  $some_value, # int
     Height =>  $some_value, # int
   },
   FrameRateRange =>  { # ONVIF::Device::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
   EncodingIntervalRange =>  { # ONVIF::Device::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
 },

Look at that nesting. ResolutionsAvailable is a ONVIF::Device::Types::VideoResolution with Width and Height (both int). Then FrameRateRange and EncodingIntervalRange are both ONVIF::Device::Types::IntRange with a Min and a Max (also both int). πŸ“

Note: keep those keys and those types exactly as written β€” no renaming, no "improving", no ✨creative liberties✨. The schema said what it said. πŸ™ˆ

⭐ AUTHOR ⭐

Generated by SOAP::WSDL β€” so like, a machine wrote her, but we're still stanning. πŸ€–πŸ’–


That's the whole page, bestie! This was rendered from perl v5.40.1, dated 2026-02-01, and it lives under the ONVIF:...Options(3pm) manual entry in the User Contributed Perl Documentation. Take care of her, she's fragile (she's autogenerated). πŸŽ€βœ¨πŸ¦‹πŸ’…

πŸ“¦ where this page comes from