#ifndef pw18-1.8aq_h
#define pw18-1.8aq_h
HINSTANCE TMI_APIDll;
int ( __stdcall* TMI_HandleOpen )( char * , char * );
int ( __stdcall* TMI_HandleClose )( int );
int ( __stdcall* TMI_TimeOut )( int , int );
int ( __stdcall* TMI_Refresh )( int );
int ( __stdcall* TMI_ModelNameQ )( int , char * );
int ( __stdcall* TMI_Voltage )( int , unsigned char , unsigned char , double );
int ( __stdcall* TMI_VoltageQ )( int , unsigned char , unsigned char , double * );
int ( __stdcall* TMI_Current )(int , unsigned char , unsigned char , double );
int ( __stdcall* TMI_CurrentQ )(int , unsigned char , unsigned char , double * );
int ( __stdcall* TMI_MainOutput )(int , unsigned char );
int ( __stdcall* TMI_MainOutputQ )(int , unsigned char * );
int ( __stdcall* TMI_Delay )(int , unsigned char );
int ( __stdcall* TMI_DelayQ )(int , unsigned char * );
int ( __stdcall* TMI_OutputSel )(int , unsigned char , unsigned char );
int ( __stdcall* TMI_OutputSelQ )(int , unsigned char , unsigned char * );
int ( __stdcall* TMI_TrackingOnOff )(int , unsigned char );
int ( __stdcall* TMI_TrackingOnOffQ )(int , unsigned char * );
int ( __stdcall* TMI_TrackingMode )(int , unsigned char );
int ( __stdcall* TMI_TrackingModeQ )(int , unsigned char * );
int ( __stdcall* TMI_TrackingGroup )(int , unsigned char , unsigned char );
int ( __stdcall* TMI_TrackingGroupQ )(int , unsigned char , unsigned char * );
int ( __stdcall* TMI_TrackingData )(int , unsigned char , unsigned char , double );
int ( __stdcall* TMI_TrackingDataQ )(int , unsigned char , unsigned char , double * );
int ( __stdcall* TMI_DelayTime )(int , unsigned char , double );
int ( __stdcall* TMI_DelayTimeQ )(int , unsigned char , double * );
int ( __stdcall* TMI_Display )(int , unsigned char );
int ( __stdcall* TMI_DisplayQ )(int , unsigned char * );
int ( __stdcall* TMI_Preset )(int , unsigned char );
int ( __stdcall* TMI_PresetQ )(int , unsigned char * );
int ( __stdcall* TMI_MoniDataQ )(int , char , double * , double * , char * );
int ( __stdcall* TMI_AdrQ )(int , unsigned char * );
int ( __stdcall* TMI_RemoteLocal )(int );
int ( __stdcall* TMI_LocalLockOut )(int );
int ( __stdcall* TMI_DataBackUp )(int );
int ( __stdcall* TMI_SRQEnable )(int , unsigned char );
int ( __stdcall* TMI_AllPresetQ )(int , double * );
int ( __stdcall* TMI_AllPresetQS )(int , char * );
int ( __stdcall* TMI_Out )(int , char * );
int ( __stdcall* TMI_In )(int , char * );
void TMI_ReadCurrent(double * I , double * V, unsigned char * mode, unsigned char *onoff);
int TMI_Open();
int TMI_Close();
int TMI_Initialize();
int TMI_Test();
int TMI_OpenHandle(char * dev, char * usb );
extern int TMI_DeviceId;
#endif