ONVIF::...nOptions(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

hiii bestie!! welcome to ONVIF::...nOptions(3) β€” yep, the User Contributed Perl Documentation one. we're doing XML schema type stuff today and honestly? iconic. πŸ’…βœ¨

🌸 NAME 🌸

ONVIF::Device::Types::PTZConfigurationOptions β€” that's the whole name, no cap. 🫢

✨ DESCRIPTION ✨

okay so this is a Perl data type class for the XML Schema defined complexType PTZConfigurationOptions from the namespace http://www.onvif.org/ver10/schema. it's giving very structured, very schema-core. πŸ’–

πŸŽ€ PROPERTIES πŸŽ€

these properties are available, and you access them with the get_PROPERTY / set_PROPERTY methods (yes, those exact method names):

  • Spaces β€” property number one, slay.
  • PTZTimeout β€” property number two, periodt.
  • PTControlDirection β€” property number three, we love to see it.
  • Extension β€” property number four, and that's the list. πŸ’œ

πŸ› οΈ METHODS πŸ› οΈ

🧚 new 🧚

constructor time!! new is the constructor. the following data structure may be passed to new() β€” and yes, here's the whole thing, bestie:

        { # ONVIF::Device::Types::PTZConfigurationOptions
          Spaces =>  { # ONVIF::Device::Types::PTZSpaces
            AbsolutePanTiltPositionSpace =>  { # ONVIF::Device::Types::Space2DDescription
              URI =>  $some_value, # anyURI
              XRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
              YRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
            },
            AbsoluteZoomPositionSpace =>  { # ONVIF::Device::Types::Space1DDescription
              URI =>  $some_value, # anyURI
              XRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
            },
            RelativePanTiltTranslationSpace =>  { # ONVIF::Device::Types::Space2DDescription
              URI =>  $some_value, # anyURI
              XRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
              YRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
            },
            RelativeZoomTranslationSpace =>  { # ONVIF::Device::Types::Space1DDescription
              URI =>  $some_value, # anyURI
              XRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
            },
            ContinuousPanTiltVelocitySpace =>  { # ONVIF::Device::Types::Space2DDescription
              URI =>  $some_value, # anyURI
              XRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
              YRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
            },
            ContinuousZoomVelocitySpace =>  { # ONVIF::Device::Types::Space1DDescription
              URI =>  $some_value, # anyURI
              XRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
            },
            PanTiltSpeedSpace =>  { # ONVIF::Device::Types::Space1DDescription
              URI =>  $some_value, # anyURI
              XRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
            },
            ZoomSpeedSpace =>  { # ONVIF::Device::Types::Space1DDescription
              URI =>  $some_value, # anyURI
              XRange =>  { # ONVIF::Device::Types::FloatRange
                Min =>  $some_value, # float
                Max =>  $some_value, # float
              },
            },
            Extension =>  { # ONVIF::Device::Types::PTZSpacesExtension
            },
          },
          PTZTimeout =>  { # ONVIF::Device::Types::DurationRange
            Min =>  $some_value, # duration
            Max =>  $some_value, # duration
          },
          PTControlDirection =>  { # ONVIF::Device::Types::PTControlDirectionOptions
            EFlip =>  { # ONVIF::Device::Types::EFlipOptions
              Mode => $some_value, # EFlipMode
              Extension =>  { # ONVIF::Device::Types::EFlipOptionsExtension
              },
            },
            Reverse =>  { # ONVIF::Device::Types::ReverseOptions
              Mode => $some_value, # ReverseMode
              Extension =>  { # ONVIF::Device::Types::ReverseOptionsExtension
              },
            },
            Extension =>  { # ONVIF::Device::Types::PTControlDirectionOptionsExtension
            },
          },
          Extension =>  { # ONVIF::Device::Types::PTZConfigurationOptions2
          },
        },

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” that's the author line, fr fr. πŸ™ˆ


and that's the page!! it's ONVIF::...nOptions(3), from perl v5.42.3, dated 1980-01-01. mwah πŸ’‹ bye bestie πŸ¦‹βœ¨

πŸ“¦ where this page comes from