#pragma once #define REPLY_PACKET_NOT_END 1 #define REPLY_NOERROR 0 #define REPLY_MEMROY_ERROR -1 #define REPLY_PACKET_ERROR -2 namespace BEQ { class CAction { public: CAction(); CAction(int type); ~CAction(); public: int getId(); int getType(); int timeIncrease(int ms); int setRawString(const char* pszTxt); void getRawData(char*& pRawData, int& size, int& validLen); void setReplyCode(int code); private: int m_id; int m_nType; int m_nTime; char m_szRawData[1024]; int m_nValidLen; int m_nReplyCode; }; }