21 #ifndef _mtsNovintHDL_h
22 #define _mtsNovintHDL_h
32 struct mtsNovintHDLDriverData;
33 struct mtsNovintHDLHandle;
69 void SetInterfaces(
const std::string & firstDeviceName,
70 const std::string & secondDeviceName);
72 void SetupInterfaces(
void);
83 const std::string & firstDeviceName);
90 const std::string & firstDeviceName,
91 const std::string & secondDeviceName);
94 const char * firstDeviceName,
95 const char * secondDeviceName);
100 void Create(
void *data = 0);
112 #endif // _mtsNovintHDL_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
A vector object of dynamic size.
Definition: vctDynamicVector.h:127
Definition: mtsNovintHDL.h:35
vctDynamicVector< DeviceData * > DevicesVector
Definition: mtsNovintHDL.h:65
int DeviceCount
Definition: mtsNovintHDL.h:40
prmForceCartesianSet ForceCartesian
Definition: mtsNovintHDL.h:56
#define CMN_UNUSED(argument)
Definition: cmnPortability.h:479
void Configure(const std::string &CMN_UNUSED(filename)="")
Definition: mtsNovintHDL.h:99
CMN_DECLARE_SERVICES_INSTANTIATION(mtsNovintHDL)
prmPositionCartesianGet PositionCartesian
Definition: mtsNovintHDL.h:51
Definition: mtsNovintHDL.h:44
mtsNovintHDLDriverData * Driver
Definition: mtsNovintHDL.h:67
vctDynamicVector< mtsNovintHDLHandle * > DevicesHandleVector
Definition: mtsNovintHDL.h:66
void Cleanup(void)
Definition: mtsNovintHDL.h:104
void Create(void)
Definition: mtsTask.h:228
Definition: prmForceCartesianSet.h:39
bool Clutch
Definition: mtsNovintHDL.h:58
mtsInt Buttons
Definition: mtsNovintHDL.h:48
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
virtual void UserControl(void)
Definition: mtsNovintHDL.h:105
int DeviceNumber
Definition: mtsNovintHDL.h:62
Definition: mtsTaskFromCallback.h:154
Cartesian position move parameters.
Definition: mtsFunctionWrite.h:37
const int CMN_NO_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:328
Defines a task created from a callback.
bool DeviceEnabled
Definition: mtsNovintHDL.h:45
mtsFunctionWrite Button4Event
Definition: mtsNovintHDL.h:54
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76
std::string Name
Definition: mtsNovintHDL.h:60
Definition: prmPositionCartesianGet.h:37