KangarooMonitor ClassKangaroo Library for .NET
Makes it easy to track the status of position commands, speed commands, and any other commands that take time to complete.
Inheritance Hierarchy

SystemObject
  DimensionEngineering.KangarooKangarooMonitor

Namespace: DimensionEngineering.Kangaroo
Assembly: DimensionEngineering.Kangaroo (in DimensionEngineering.Kangaroo.dll) Version: 1.0.5.0 (1.0.5.0)
Syntax

public class KangarooMonitor

The KangarooMonitor type exposes the following members.

Methods

  NameDescription
Public methodUpdate
Updates the status. The channel's command timeout is used.
Public methodUpdate(Int32)
Updates the status.
Public methodUpdate(KangarooTimeout)
Updates the status.
Public methodWait(Int32)
Waits until IsDone returns true or the timeout expires.
Public methodWait(KangarooTimeout)
Waits until IsDone returns true or the timeout expires.
Public methodStatic memberWaitAll(KangarooMonitor, KangarooTimeout)
Waits until all of the monitors are done or the timeout expires.
Public methodStatic memberWaitAll(KangarooMonitor, Int32)
Waits until all of the monitors are done or the timeout expires.
Public methodStatic memberWaitAny(KangarooMonitor, KangarooTimeout)
Waits until at least one of the monitors is done or the timeout expires.
Public methodStatic memberWaitAny(KangarooMonitor, Int32)
Waits until at least one of the monitors is done or the timeout expires.
Top
Properties

  NameDescription
Public propertyIsValid
Gets whether the status is valid. If you keep an old KangarooMonitor object around and issue a new command on the same channel, the old KangarooMonitor will become invalid.
Public propertyStatus
Gets the most recently received status.
Top
See Also

Reference