4 #ifndef CPL_SERIAL_DEVICE_H 5 #define CPL_SERIAL_DEVICE_H 7 #include "base classses.h" 9 #include "misc tools.h" 15 #define SERIAL_MAN_STR _T("SerMan") 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);
26 std::vector<CChannelSerial*> m_acSerialDevices;
38 #define SERIAL_CHAN_STR _T("SerChan") 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;
68 OVERLAPPED m_sWOverlapped;
69 OVERLAPPED m_sROverlapped;
71 COMMTIMEOUTS m_sTimeouts;
virtual DWORD GetInfo(void *pHead, DWORD dwSize)
void Result(void *pHead, bool bPass)
void Result(void *pHead, bool bPass)
void ProcessData(const void *pHead, DWORD dwSize, __int64 llId)