| | |
| | | m_nWriteSignalDev = dev; |
| | | } |
| | | |
| | | void CWriteStep::setRetDataDev(int dev, int size) |
| | | { |
| | | m_nReturnDevNo = dev; |
| | | m_nReturnDataSize = size; |
| | | } |
| | | |
| | | int CWriteStep::getReturnData(const char*& pszData) |
| | | { |
| | | pszData = m_szReturnBuf; |
| | | return m_nReturnDataSize; |
| | | } |
| | | |
| | | void CWriteStep::onRecvSignal(BOOL bSignal) |
| | | { |
| | | Lock(); |
| | |
| | | goto RESET; |
| | | } |
| | | ResetEvent(m_hRecvSignalOn); |
| | | |
| | | |
| | | // 3.9读数据,如果有 |
| | | if (m_nReturnDataSize > 0) { |
| | | int nRet = m_pCclink->ReadData2(m_station, DeviceType::W, m_nReturnDevNo, |
| | | (long)min(READ_BUFFER_MAX, m_nReturnDataSize), m_szReturnBuf); |
| | | if (0 != nRet) { |
| | | LOGI("<CEqReadStep>Read return data error."); |
| | | onReadRetDataError(); |
| | | return -1; |
| | | } |
| | | } |
| | | |
| | | |
| | | // 4.дOFF |
| | |
| | | { |
| | | return 0; |
| | | } |
| | | |
| | | int CWriteStep::onReadRetDataError() |
| | | { |
| | | return 0; |
| | | } |
| | | } |