/******************************************************************************* * * * Société de Transports de Montréal. * * 2012 * * * * Projet Zones Tests * * * * * * * *******************************************************************************/ /* Description: Description du fichier si nécessaire. */ /* ************************************************************************** */ /* Revision: ### 20140828 JFM Verision d'origine. ### YYYYMMDD Description du besoin ou du bug Description du changement. */ /* ************************************************************************** */ #ifndef USB4704INTERFACE_H #define USB4704INTERFACE_H #include #include "GlobalDefine.h" #include "AnalogInputModule.h" #include using namespace Automation::BDaq; class CUSB4704Interface : public CAnalogInputModule { public: CUSB4704Interface(); ~CUSB4704Interface(); unsigned int OpenInterface(void); virtual unsigned int GetAnalogInput(int Channel, int *Data); virtual unsigned int GetAnalogInput(int Channel, double &Data); private: InstantAiCtrl *mInputCtrl; bool mOpened; QMutex mMutex; unsigned int mInputBuf; }; #endif // USB4704INTERFACE_H