ONVIF::...rOptions(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ¦‹ ONVIF::...rOptions(3) πŸ¦‹

Okay so bestie, you're looking at the ONVIF::...rOptions(3) page, and it comes to you straight from User Contributed Perl Documentation. It's giving niche Perl energy and I'm genuinely obsessed. Let me break it down so you catch every detail. πŸ’…

🌸 NAME 🌸

ONVIF::Media::Types::PTZPresetTourOptions β€” yes, that's the full name, and yes, it's a mouthful. But it's iconic, so we respect it. πŸŽ€

πŸ’– DESCRIPTION πŸ’–

So here's the tea: this is a Perl data type class β€” that's its whole thing. It exists for the XML Schema-defined complexType called PTZPresetTourOptions, and that complexType lives in the namespace http://www.onvif.org/ver10/schema. That's the origin story, no cap. ✨

✨ PROPERTIES ✨

These properties are the main characters, and you can access each one using the get_PROPERTY / set_PROPERTY methods β€” that's the pattern, iykyk. The lineup is:

  • AutoStart β€” the auto-start property, living here rent-free and ready to be gotten or set. πŸ’–
  • StartingCondition β€” the starting condition property, because every tour has to start somewhere. πŸŽ€
  • TourSpot β€” the tour spot property, the spot for your tour, obviously. πŸ¦‹

That's all three, bestie, no skips. 🌈

πŸŽ€ METHODS πŸŽ€

πŸ¦‹ new πŸ¦‹

This is the constructor β€” the new() of it all. Here's the data structure you may pass to new(), and I'm putting it in a code block so every nested type, every comment, and every $some_value is shown exactly as it should be. Do not skip a line of this, fr fr:

        { # ONVIF::Media::Types::PTZPresetTourOptions
          AutoStart =>  $some_value, # boolean
          StartingCondition =>  { # ONVIF::Media::Types::PTZPresetTourStartingConditionOptions
            RecurringTime =>  { # ONVIF::Media::Types::IntRange
              Min =>  $some_value, # int
              Max =>  $some_value, # int
            },
            RecurringDuration =>  { # ONVIF::Media::Types::DurationRange
              Min =>  $some_value, # duration
              Max =>  $some_value, # duration
            },
            Direction => $some_value, # PTZPresetTourDirection
            Extension =>  { # ONVIF::Media::Types::PTZPresetTourStartingConditionOptionsExtension
            },
          },
          TourSpot =>  { # ONVIF::Media::Types::PTZPresetTourSpotOptions
            PresetDetail =>  { # ONVIF::Media::Types::PTZPresetTourPresetDetailOptions
              PresetToken => $some_value, # ReferenceToken
              Home =>  $some_value, # boolean
              PanTiltPositionSpace =>  { # ONVIF::Media::Types::Space2DDescription
                URI =>  $some_value, # anyURI
                XRange =>  { # ONVIF::Media::Types::FloatRange
                  Min =>  $some_value, # float
                  Max =>  $some_value, # float
                },
                YRange =>  { # ONVIF::Media::Types::FloatRange
                  Min =>  $some_value, # float
                  Max =>  $some_value, # float
                },
              },
              ZoomPositionSpace =>  { # ONVIF::Media::Types::Space1DDescription
                URI =>  $some_value, # anyURI
                XRange =>  { # ONVIF::Media::Types::FloatRange
                  Min =>  $some_value, # float
                  Max =>  $some_value, # float
                },
              },
              Extension =>  { # ONVIF::Media::Types::PTZPresetTourPresetDetailOptionsExtension
              },
            },
            StayTime =>  { # ONVIF::Media::Types::DurationRange
              Min =>  $some_value, # duration
              Max =>  $some_value, # duration
            },
          },
        },
bestie, look at all those nested types β€” PTZPresetTourStartingConditionOptions, IntRange, DurationRange, PTZPresetTourSpotOptions, PTZPresetTourPresetDetailOptions, Space2DDescription, FloatRange, Space1DDescription β€” it's a whole family tree of Perl data types, and every single one is right there in the code block. No cap, this is the full structure. πŸ”₯

🌈 AUTHOR 🌈

Generated by SOAP::WSDL. That's the whole author note β€” short and sweet, just how this module likes it. 🫢


And that's the whole page, bestie! πŸ’œ The sign-off energy is: perl v5.42.3, dated 1980-01-01, under the title ONVIF::...rOptions(3). Cute, iconic, and yes β€” that date is giving time-travel main character energy. Go write some PTZPresetTourOptions and slay. βœ¨πŸŽ€πŸŒˆ

πŸ“¦ where this page comes from