AssistantChannel_def_g.h 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. #ifndef __ASSISTANTCHANNEL_DEF_G_H
  2. #define __ASSISTANTCHANNEL_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace AssistantChannel {
  7. //
  8. // const goes here
  9. //
  10. #define ePKT_SYN 1
  11. #define ePKT_CMD 2
  12. #define ePKT_PHT 3
  13. #define ePKT_SRN 4
  14. #define ePKT_CTX 5
  15. #define ePKT_FLW 6
  16. #define ePKT_INFO 7
  17. #define ePKT_IM 8
  18. #define ePKT_AGENTCTX 9
  19. #define eChannelState_Idle 0
  20. #define eChannelState_Connecting 1
  21. #define eChannelState_Connected 2
  22. #define eChannelState_Closing 3
  23. #define ChannelService_Method_Connect 0
  24. #define ChannelService_Method_Close 1
  25. #define ChannelService_Method_GetState 2
  26. #define ChannelService_Method_BeginState 3
  27. #define ChannelService_Method_EndState 4
  28. #define ChannelService_Method_State 5
  29. #define ChannelService_Method_Send 6
  30. #define ChannelService_Method_BeginRecv 7
  31. #define ChannelService_Method_EndRecv 8
  32. #define ChannelService_Method_Packet 9
  33. #define ChannelService_MethodSignature_Connect 524358071
  34. #define ChannelService_MethodSignature_Close -811482585
  35. #define ChannelService_MethodSignature_GetState 449893390
  36. #define ChannelService_MethodSignature_BeginState -1133823792
  37. #define ChannelService_MethodSignature_EndState -1780469139
  38. #define ChannelService_MethodSignature_State -1723710732
  39. #define ChannelService_MethodSignature_Send 1831905199
  40. #define ChannelService_MethodSignature_BeginRecv -2054337141
  41. #define ChannelService_MethodSignature_EndRecv 1619609928
  42. #define ChannelService_MethodSignature_Packet -1048709116
  43. struct ChannelService_Connect_Req
  44. {
  45. CSimpleStringA ip;
  46. int port;
  47. CSimpleStringA callno;
  48. int etype;
  49. void Serialize(SpBuffer &Buf)
  50. {
  51. auto & buf = Buf & ip & port & callno & etype;
  52. }
  53. };
  54. struct ChannelService_Connect_Ans
  55. {
  56. void Serialize(SpBuffer &Buf)
  57. {
  58. }
  59. };
  60. struct ChannelService_Close_Req
  61. {
  62. void Serialize(SpBuffer &Buf)
  63. {
  64. }
  65. };
  66. struct ChannelService_Close_Ans
  67. {
  68. void Serialize(SpBuffer &Buf)
  69. {
  70. }
  71. };
  72. struct ChannelService_GetState_Req
  73. {
  74. void Serialize(SpBuffer &Buf)
  75. {
  76. }
  77. };
  78. struct ChannelService_GetState_Ans
  79. {
  80. CSimpleStringA status;
  81. void Serialize(SpBuffer &Buf)
  82. {
  83. auto & buf = Buf & status;
  84. }
  85. };
  86. struct ChannelService_BeginState_Sub
  87. {
  88. void Serialize(SpBuffer &Buf)
  89. {
  90. }
  91. };
  92. struct ChannelService_EndState_Info
  93. {
  94. void Serialize(SpBuffer &Buf)
  95. {
  96. }
  97. };
  98. struct ChannelService_State_Info
  99. {
  100. int state;
  101. CSimpleStringA status;
  102. CSimpleStringA param;
  103. void Serialize(SpBuffer &Buf)
  104. {
  105. auto & buf = Buf & state & status & param;
  106. }
  107. };
  108. struct ChannelService_Send_Info
  109. {
  110. int type;
  111. bool compress;
  112. bool encrypt;
  113. int sub_type;
  114. int id;
  115. CBlob data;
  116. void Serialize(SpBuffer &Buf)
  117. {
  118. auto & buf = Buf & type & compress & encrypt & sub_type & id & data;
  119. }
  120. };
  121. struct ChannelService_BeginRecv_Sub
  122. {
  123. int type;
  124. void Serialize(SpBuffer &Buf)
  125. {
  126. auto & buf = Buf & type;
  127. }
  128. };
  129. struct ChannelService_EndRecv_Info
  130. {
  131. void Serialize(SpBuffer &Buf)
  132. {
  133. }
  134. };
  135. struct ChannelService_Packet_Info
  136. {
  137. int type;
  138. int sub_type;
  139. int id;
  140. CBlob data;
  141. void Serialize(SpBuffer &Buf)
  142. {
  143. auto & buf = Buf & type & sub_type & id & data;
  144. }
  145. };
  146. ///////////////////////////
  147. } // namespace AssistantChannel
  148. #endif // __ASSISTANTCHANNEL_DEF_G_H