| | |
| | | #include <functional> |
| | | |
| | | |
| | | #define READ_BUFFER_MAX 1024 |
| | | #define READ_BUFFER_MAX 2048 |
| | | |
| | | #define ROK 0 /* 读数据OK */ |
| | | #define RTIMEOUT -1 /* 读数据超时 */ |
| | |
| | | #define RCOMPLETE 1 /* 读数据流程完成 */ |
| | | |
| | | namespace SERVO { |
| | | typedef std::function<int(int code, const char* pszData, size_t size)> ONREAD; |
| | | typedef std::function<int(void* pFrom, int code, const char* pszData, size_t size)> ONREAD; |
| | | |
| | | class CEqReadStep : public CReadStep |
| | | { |
| | | public: |
| | | CEqReadStep(); |
| | | CEqReadStep(int dev, size_t readSize, ONREAD onReadBlock); |
| | | ~CEqReadStep(); |
| | | virtual ~CEqReadStep(); |
| | | |
| | | public: |
| | | virtual void getAttributeVector(CAttributeVector& attrubutes); |