ONVIF::...uration(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this is ONVIF::...uration(3) β€” the manual tag β€” and the actual main character is ONVIF::Media::Elements::PTZConfiguration πŸ’–. It's User Contributed Perl Documentation, and yes, the name is a whole mouthful, but we move.

🌸 DESCRIPTION 🌸

this is a Perl data type class for the XML Schema defined element PTZConfiguration, and it comes from the namespace http://www.onvif.org/ver10/schema πŸ¦‹. It's giving XML-schema-class realness, no cap.

πŸ’… METHODS πŸ’…

πŸŽ€ new πŸŽ€

constructor alert! 🚨 the signature is exactly this:

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

Constructor. The following data structure may be passed to new() β€” it's a big nested hash and it ate, honestly:

        { # ONVIF::Media::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::Media::Types::PTZSpeed
            PanTilt => ,
            Zoom => ,
          },
          DefaultPTZTimeout =>  $some_value, # duration
          PanTiltLimits =>  { # ONVIF::Media::Types::PanTiltLimits
            Range =>  { # 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
              },
            },
          },
          ZoomLimits =>  { # ONVIF::Media::Types::ZoomLimits
            Range =>  { # 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::PTZConfigurationExtension
            PTControlDirection =>  { # ONVIF::Media::Types::PTControlDirection
              EFlip =>  { # ONVIF::Media::Types::EFlip
                Mode => $some_value, # EFlipMode
              },
              Reverse =>  { # ONVIF::Media::Types::Reverse
                Mode => $some_value, # ReverseMode
              },
              Extension =>  { # ONVIF::Media::Types::PTControlDirectionExtension
              },
            },
            Extension =>  { # ONVIF::Media::Types::PTZConfigurationExtension2
            },
          },
        },

that's the whole nested hash, bestie β€” every key, every type comment, every nested ONVIF::Media::Types::... wrapper is right there. No missing bits, periodt πŸ’….

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” that's the credit, fr fr.


okay that's the page! signing off from perl v5.42.3, dated 1980-01-01, with the manual tag ONVIF::...uration(3) πŸ’…βœ¨πŸ«Ά

πŸ“¦ where this page comes from