4 #ifndef _CPL_MCDAQ_DEVICE_H_ 5 #define _CPL_MCDAQ_DEVICE_H_ 7 #include "base classses.h" 9 #include "misc tools.h" 15 #define MCDAQ_MAN_STR _T("DAQMan") 21 void ProcessData(
const void *pHead, DWORD dwSize, __int64 llId);
22 void Result(
void *pHead,
bool bPass) {
if (m_pcMemPool) m_pcMemPool->PoolRelease(pHead);}
23 virtual DWORD
GetInfo(
void* pHead, DWORD dwSize);
24 const unsigned short m_usChans;
26 std::vector<CChannelMCDAQ*> m_acDAQDevices;
38 #define MCDAQ_CHAN_STR _T("DAQChan") 51 LARGE_INTEGER &llStart);
53 void ProcessData(
const void *pHead, DWORD dwSize, __int64 llId);
54 void Result(
void *pHead,
bool bPass) {
if (m_pcMemPool) m_pcMemPool->PoolRelease(pHead);}
55 DWORD
GetInfo(
void* pHead, DWORD dwSize);
60 const std::tstring m_csPipeName;
61 const unsigned short m_usChan;
64 unsigned short m_usLastWrite;
70 std::vector<long long> m_allReads;
71 CRITICAL_SECTION m_hReadSafe;
void Result(void *pHead, bool bPass)
void Result(void *pHead, bool bPass)
virtual DWORD GetInfo(void *pHead, DWORD dwSize)
void ProcessData(const void *pHead, DWORD dwSize, __int64 llId)