vrLib SDK Documentation
Manipulator Class
NamespacesVideoRayManipulator
Represents a manipulator or simple cutting device
Declaration Syntax
C#Visual BasicVisual C++
public class Manipulator : Protocol_PRO4_IDevice
Public Class Manipulator _
	Implements Protocol_PRO4_IDevice
public ref class Manipulator : Protocol_PRO4_IDevice
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
Manipulator()()()
Initializes a new instance of the Manipulator class

CommandPending
Gets or sets a value indicating whether a command pending to be sent to the manip.

CommsTimeout
Duration in mS to wait for response from device

ConsecutiveMissedResponseCount
Number of missed replys. This value is set by the CommsManager

Control_Close(Double)
Close the manip.

Control_Open(Double)
Open the manp.

CountPacketsToSend
Gets the number of packets to be sent.

DeviceName
A device name so the user can identify the device in the UI

DeviceType
Get the Device Type

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
GetHashCode()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
HandleResponse_CSR(UInt32, array<Byte>[]()[])
Handles the response_ CSR.

HandleResponse_DeviceSpecific(Int32, array<Byte>[]()[])
Handles the response_ device specific.

IsClosing
Gets a value indicating whether this manip is closing.

IsConnected
Gets a value indicating whether a manip is connected.

IsOpening
Gets a value indicating whether manip is opening.

Lock
Thread syncronization object for Manipulator class As this is a publically accessible lock, please be VERY!!!! careful to avoid deadlock conditions.

NetworkID
Get Network Node ID

NextPacketToSend
Gets the next packet to send.

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
UsesRawComms
Flag to indicate device uses RAW data stream and not true PRO4 protocol Most devices should set this to FALSE

Inheritance Hierarchy
Object
Manipulator

Assembly: vrLib (Module: vrLib) Version: 2.0.1.0 (2.0.1.0)