#ifndef _DRSREAD_H_
 
#define _DRSREAD_H_
 
#ifdef DLLMAIN
 
#define DLLEXPORT extern "C" __declspec(dllexport)
 
#else 
 
//#define DLLEXPORT  __declspec(dllimport)
 
#define DLLEXPORT   
 
#endif
 
 
 
DLLEXPORT void DRSSetMask(int mask);
 
DLLEXPORT void DRSSetTriggerType(int type);
 
DLLEXPORT void DRSSetFrequency(int freq);
 
DLLEXPORT void DRSSetRange(double range);
 
DLLEXPORT void DRSSetTriggerChannel(int channel);
 
DLLEXPORT void DRSSetTriggerDelay(double delay);
 
DLLEXPORT void DRSSetTriggerLevel(double level);
 
DLLEXPORT void DRSSetTriggerPolarity(int polarity);
 
 
 
DLLEXPORT float * DRSGetTime(int ch);
 
DLLEXPORT float * DRSGetWave(int ch);
 
 
 
DLLEXPORT int DRSInit();
 
DLLEXPORT int DRSRead( int drstimer);
 
DLLEXPORT int DRSEnd();
 
DLLEXPORT int DRSToBuffer( unsigned char *p, int m_evSerial  );
 
 
 
DLLEXPORT int DRSIsTimeout();
 
DLLEXPORT void DRSSetTimeout ( void );
 
 
 
DLLEXPORT void DRSSigInt ( int k );
 
#endif