1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #ifdef DASCONTROL_EXPORTS
- #define DASCONTROL_API __declspec(dllexport)
- #else
- #define DASCONTROL_API __declspec(dllimport)
- #endif
- typedef unsigned char BYTE;
- struct ScaleOff{
- float Offx, Offy;
- float SCx, SCy;
- };
- extern "C" DASCONTROL_API double Status[7];
- extern "C" DASCONTROL_API bool Usemouse;
- extern "C" DASCONTROL_API long nChans;
- extern "C" DASCONTROL_API void Das_Init( int Board, int nChan);
- extern "C" DASCONTROL_API void Reset_Status( int In);
- extern "C" DASCONTROL_API void Das_Pause(unsigned short Pause );
- extern "C" DASCONTROL_API void Pulse( unsigned short Repeats, unsigned short Interval);
- extern "C" DASCONTROL_API ScaleOff SetZero(void);
- extern "C" DASCONTROL_API ScaleOff ShiftOffset(float X, float Y);
- extern "C" DASCONTROL_API void Check( unsigned short Pause);
- extern "C" DASCONTROL_API void get_Eye(double* Eye);
- extern "C" DASCONTROL_API double* get_Noise(void);
- extern "C" DASCONTROL_API void set_Noise( bool in);
- extern "C" DASCONTROL_API void get_Level(double* Level);
- extern "C" DASCONTROL_API void get_Rawtrace(double* trace);
- extern "C" DASCONTROL_API void Set_Window( int Numwin, float* win, unsigned short Sqr, float SCx, float SCy);
- extern "C" DASCONTROL_API void get_Cursor_Pos(double* POS);
- extern "C" DASCONTROL_API void Use_Mouse( unsigned short MouseOn, double* POS);
- extern "C" DASCONTROL_API int ShowMouse( bool State);
- extern "C" DASCONTROL_API int Das_Clear( void);
- extern "C" DASCONTROL_API int DO_Word( unsigned short DataValue);
- extern "C" DASCONTROL_API int Clear_Word( void);
- extern "C" DASCONTROL_API int DO_Bit( int BitNum, unsigned short BitValue);
- extern "C" DASCONTROL_API int WriteAuxport(BYTE bit, BYTE out);
- extern "C" DASCONTROL_API int Juice(float Voltage);
- extern "C" DASCONTROL_API int Anaout(float Voltage);
|