ONVIF::...Options(3)

πŸ“¦ version 1.38.6, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so the main character is ONVIF::Analytics::Types::PTZConfigurationOptions β€” yes, the whole gorgeous mouthful πŸ’…. This page lives in the User Contributed Perl Documentation manual, and the short header/footer label is ONVIF::...Options(3). Don't let the dots fool you, bestie β€” the full name is right there. ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

So ONVIF::Analytics::Types::PTZConfigurationOptions is a Perl data type class for the XML Schema defined complexType PTZConfigurationOptions from the namespace http://www.onvif.org/ver10/schema. That's the whole lore, no cap. 🫢

πŸŽ€ PROPERTIES πŸŽ€

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

  • Spaces
  • PTZTimeout
  • PTControlDirection
  • Extension

Four little properties, all accounted for. Obsessed. πŸ’–

πŸ”₯ METHODS πŸ”₯

✨ new ✨

Constructor. The following data structure may be passed to new():

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

Look at that nested beauty β€” every key stays exactly as written, from Spaces all the way down to Extension. No creative remixing, bestie. πŸ’…

πŸ‘‘ AUTHOR πŸ‘‘

Generated by SOAP::WSDL β€” iconic, automated, no notes. 🫢


That's the whole page, bestie! Signed off from perl v5.42.3, dated 1980-01-01, with the short footer title ONVIF::...Options(3). Mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from