#ifndef __ASSISTANTCHANNEL_DEF_G_H #define __ASSISTANTCHANNEL_DEF_G_H #pragma once // This code is generated by spgen tool! #include "SpHelper.h" namespace AssistantChannel { // // const goes here // #define ePKT_SYN 1 #define ePKT_CMD 2 #define ePKT_PHT 3 #define ePKT_SRN 4 #define ePKT_CTX 5 #define ePKT_FLW 6 #define ePKT_INFO 7 #define ePKT_IM 8 #define ePKT_AGENTCTX 9 #define eChannelState_Idle 0 #define eChannelState_Connecting 1 #define eChannelState_Connected 2 #define eChannelState_Closing 3 #define ChannelService_Method_Connect 0 #define ChannelService_Method_Close 1 #define ChannelService_Method_GetState 2 #define ChannelService_Method_BeginState 3 #define ChannelService_Method_EndState 4 #define ChannelService_Method_State 5 #define ChannelService_Method_Send 6 #define ChannelService_Method_BeginRecv 7 #define ChannelService_Method_EndRecv 8 #define ChannelService_Method_Packet 9 #define ChannelService_Method_GetIpByDomain 10 #define ChannelService_MethodSignature_Connect 524358071 #define ChannelService_MethodSignature_Close -811482585 #define ChannelService_MethodSignature_GetState 449893390 #define ChannelService_MethodSignature_BeginState -1133823792 #define ChannelService_MethodSignature_EndState -1780469139 #define ChannelService_MethodSignature_State -1723710732 #define ChannelService_MethodSignature_Send 1831905199 #define ChannelService_MethodSignature_BeginRecv -2054337141 #define ChannelService_MethodSignature_EndRecv 1619609928 #define ChannelService_MethodSignature_Packet -1048709116 #define ChannelService_LogCode_Connect "QLR040230C00" #define ChannelService_LogCode_Close "QLR040230C01" #define ChannelService_LogCode_GetState "QLR040230C02" #define ChannelService_LogCode_Send "QLR040230C06" #define ChannelService_LogCode_GetIpByDomain "QLR040230C10" struct ChannelService_Connect_Req { CSimpleStringA ip; int port; void Serialize(SpBuffer &Buf) { auto & buf = Buf & ip & port; } }; struct ChannelService_Connect_Ans { void Serialize(SpBuffer &Buf) { } }; struct ChannelService_Close_Req { void Serialize(SpBuffer &Buf) { } }; struct ChannelService_Close_Ans { void Serialize(SpBuffer &Buf) { } }; struct ChannelService_GetState_Req { void Serialize(SpBuffer &Buf) { } }; struct ChannelService_GetState_Ans { CSimpleStringA status; void Serialize(SpBuffer &Buf) { auto & buf = Buf & status; } }; struct ChannelService_BeginState_Sub { void Serialize(SpBuffer &Buf) { } }; struct ChannelService_EndState_Info { void Serialize(SpBuffer &Buf) { } }; struct ChannelService_State_Info { int state; CSimpleStringA status; CSimpleStringA param; void Serialize(SpBuffer &Buf) { auto & buf = Buf & state & status & param; } }; struct ChannelService_Send_Info { int type; bool compress; bool encrypt; int sub_type; int id; CBlob data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type & compress & encrypt & sub_type & id & data; } }; struct ChannelService_BeginRecv_Sub { int type; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type; } }; struct ChannelService_EndRecv_Info { void Serialize(SpBuffer &Buf) { } }; struct ChannelService_Packet_Info { int type; int sub_type; int id; CBlob data; void Serialize(SpBuffer &Buf) { auto & buf = Buf & type & sub_type & id & data; } }; /////////////////////////// } // namespace AssistantChannel #endif // __ASSISTANTCHANNEL_DEF_G_H