123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #pragma once
- #include <string>
- #include "Definitions.h"
- #include "CcosFileHandle.h"
- #include "ResDataObject.h"
- using namespace std;
- class PacketCommon
- {
- public:
- PacketCommon();
- virtual ~PacketCommon();
- };
- bool SendSMpacket(ResDataObject &packet, bool Local, string &TargetbusId, unsigned long long nShareMemID);
- bool Sendpacket(ResDataObject &packet, bool Local, string &TargetbusId,char* pBlockData = NULL,DWORD Size = 0);
- //-1:ignore,0:NoTarget,1:local,2:Dispatch
- CMD_ECHO DispatchPacket(ResDataObject &packet);
- //bool DispatchToLocal(ResDataObject &packet);
- //come from bus
- //CMD_ECHO From_RequestProcedure(ResDataObject &packet);
- //CMD_ECHO From_ResponseProcedure(ResDataObject &packet);
- //CMD_ECHO From_NotifyProcedure(ResDataObject &packet);
- //to local
- //-1:ignore,0:nodevice,1:failed,2:ok
- //CMD_ECHO To_Local_RequestProcedure(ResDataObject &packet);
- //CMD_ECHO To_Local_ResponseProcedure(ResDataObject &packet);
- //CMD_ECHO To_Local_NotifyProcedure(ResDataObject &packet);
- //do local work
- //-1:ignore,0:nodevice,1:failed,2:ok
- //CMD_ECHO Do_LocalReqProcedure(ResDataObject &packet);
- //CMD_ECHO Do_LocalResProcedure(ResDataObject &packet);
- CMD_ECHO Do_LocalOpenReqProcedure(ResDataObject &packet);
- //CMD_ECHO Do_LocalNotifyProcedure(ResDataObject &packet);
- CMD_ECHO DoSendPacket(ResDataObject &packet, bool Local, bool Block, string &TargetbusId);
|