ONVIF::...guration(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

okay bestie, welcome to the ONVIF::...guration(3) page from User Contributed Perl Documentation β€” the title is giving truncated, but we move. This one is all about the Perl data type class for the XML Schema–defined element PTZConfiguration, and it lives in the namespace http://www.onvif.org/ver10/schema. No cap. πŸ’…

🌸 NAME 🌸

ONVIF::Device::Elements::PTZConfiguration

πŸ¦‹ DESCRIPTION πŸ¦‹

It's the Perl data type class for the XML Schema–defined element PTZConfiguration from the namespace http://www.onvif.org/ver10/schema. Literally that's the whole vibe. ✨

πŸŽ€ METHODS πŸŽ€

✨ new ✨

Constructor energy! Here's the call shape, exactly:

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

Constructor. The following data structure may be passed to new() β€” read it like a little map of what you can pass in, bestie:

        { # ONVIF::Device::Types::PTZConfiguration
          NodeToken => $some_value, # ReferenceToken
          DefaultAbsolutePantTiltPositionSpace =>  $some_value, # anyURI
          DefaultAbsoluteZoomPositionSpace =>  $some_value, # anyURI
          DefaultRelativePanTiltTranslationSpace =>  $some_value, # anyURI
          DefaultRelativeZoomTranslationSpace =>  $some_value, # anyURI
          DefaultContinuousPanTiltVelocitySpace =>  $some_value, # anyURI
          DefaultContinuousZoomVelocitySpace =>  $some_value, # anyURI
          DefaultPTZSpeed =>  { # ONVIF::Device::Types::PTZSpeed
            PanTilt => ,
            Zoom => ,
          },
          DefaultPTZTimeout =>  $some_value, # duration
          PanTiltLimits =>  { # ONVIF::Device::Types::PanTiltLimits
            Range =>  { # 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
              },
            },
          },
          ZoomLimits =>  { # ONVIF::Device::Types::ZoomLimits
            Range =>  { # 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::PTZConfigurationExtension
            PTControlDirection =>  { # ONVIF::Device::Types::PTControlDirection
              EFlip =>  { # ONVIF::Device::Types::EFlip
                Mode => $some_value, # EFlipMode
              },
              Reverse =>  { # ONVIF::Device::Types::Reverse
                Mode => $some_value, # ReverseMode
              },
              Extension =>  { # ONVIF::Device::Types::PTControlDirectionExtension
              },
            },
            Extension =>  { # ONVIF::Device::Types::PTZConfigurationExtension2
            },
          },
        },

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL.


okay that's the whole page β€” the source/version/date tea is perl v5.42.3, dated 1980-01-01, and filed under ONVIF::...guration(3). stay iconic πŸ’–

πŸ“¦ where this page comes from