| | |
| | | |
| | | public: |
| | | unsigned WorkingProc(); |
| | | virtual void setReadContinue(BOOL bContinue) { m_bReadContinue = bContinue; }; |
| | | virtual void setWriteSignalDev(int dev); |
| | | virtual void onReadSignal(BOOL bSignal); |
| | | virtual void setReturnDev(int dev); |
| | | virtual void onReadSignal(int nSignalType); |
| | | virtual int onReadData(); |
| | | virtual void init(); |
| | | virtual void term(); |
| | |
| | | virtual int onTimeout(); |
| | | inline void nextStep(); |
| | | inline void resetStep(); |
| | | virtual int setReturnCode(short code); |
| | | virtual int setReturnData(const char* pszData, unsigned int size); |
| | | |
| | | protected: |
| | | HANDLE m_hWorkThreadHandle; |
| | |
| | | HANDLE m_hWorkStop; |
| | | HANDLE m_hReadSignalOn; |
| | | HANDLE m_hReadSignalOff; |
| | | int m_nSignalType; |
| | | int m_nCurStep; |
| | | int m_nWriteSignalDev; // 对方BIT地址 |
| | | |
| | | // return code or data |
| | | protected: |
| | | char m_szReturnBuf[1024]; |
| | | int m_nReturnDataSize; |
| | | int m_nReturnDevNo; |
| | | BOOL m_bReadContinue{ FALSE }; |
| | | }; |
| | | } |
| | | |