PacketCommon.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #pragma once
  2. #include <string>
  3. #include "Definitions.h"
  4. #include "CcosFileHandle.h"
  5. #include "ResDataObject.h"
  6. using namespace std;
  7. class PacketCommon
  8. {
  9. public:
  10. PacketCommon();
  11. virtual ~PacketCommon();
  12. };
  13. bool SendSMpacket(ResDataObject &packet, bool Local, string &TargetbusId, unsigned long long nShareMemID);
  14. bool Sendpacket(ResDataObject &packet, bool Local, string &TargetbusId,char* pBlockData = NULL,DWORD Size = 0);
  15. //-1:ignore,0:NoTarget,1:local,2:Dispatch
  16. CMD_ECHO DispatchPacket(ResDataObject &packet);
  17. //bool DispatchToLocal(ResDataObject &packet);
  18. //come from bus
  19. //CMD_ECHO From_RequestProcedure(ResDataObject &packet);
  20. //CMD_ECHO From_ResponseProcedure(ResDataObject &packet);
  21. //CMD_ECHO From_NotifyProcedure(ResDataObject &packet);
  22. //to local
  23. //-1:ignore,0:nodevice,1:failed,2:ok
  24. //CMD_ECHO To_Local_RequestProcedure(ResDataObject &packet);
  25. //CMD_ECHO To_Local_ResponseProcedure(ResDataObject &packet);
  26. //CMD_ECHO To_Local_NotifyProcedure(ResDataObject &packet);
  27. //do local work
  28. //-1:ignore,0:nodevice,1:failed,2:ok
  29. //CMD_ECHO Do_LocalReqProcedure(ResDataObject &packet);
  30. //CMD_ECHO Do_LocalResProcedure(ResDataObject &packet);
  31. CMD_ECHO Do_LocalOpenReqProcedure(ResDataObject &packet);
  32. //CMD_ECHO Do_LocalNotifyProcedure(ResDataObject &packet);
  33. CMD_ECHO DoSendPacket(ResDataObject &packet, bool Local, bool Block, string &TargetbusId);