EntryHandler.lua 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. -------------------------------------------------
  2. -- 本文件由代码生成器自动生成,
  3. -- 千万不要修改本文件的任何代码,
  4. -- 修改的的任何代码都会被覆盖掉!
  5. ----------------------------------------------------
  6. local Socket = require "Xmds.Pomelo.LuaGameSocket"
  7. require "base64"
  8. require "entryHandler_pb"
  9. --------------------------------Pomelo-------------------------------
  10. Pomelo = Pomelo or {}
  11. --------------------------------EntryHandler-------------------------------
  12. Pomelo.EntryHandler = {}
  13. local function entryRequestEncoder(msg)
  14. local input = entryHandler_pb.EntryRequest()
  15. protobuf.FromMessage(input,msg)
  16. return (input:SerializeToString())
  17. end
  18. local function entryRequestDecoder(stream)
  19. local res = entryHandler_pb.EntryResponse()
  20. res:ParseFromString(stream)
  21. return res
  22. end
  23. function Pomelo.EntryHandler.entryRequest(c2s_uid,c2s_token,c2s_logicServerId,c2s_deviceMac,c2s_deviceType,c2s_clientRegion,c2s_clientChannel,c2s_clientVersion,cb,option)
  24. local msg = {}
  25. msg.c2s_uid = c2s_uid
  26. msg.c2s_token = c2s_token
  27. msg.c2s_logicServerId = c2s_logicServerId
  28. msg.c2s_deviceMac = c2s_deviceMac
  29. msg.c2s_deviceType = c2s_deviceType
  30. msg.c2s_clientRegion = c2s_clientRegion
  31. msg.c2s_clientChannel = c2s_clientChannel
  32. msg.c2s_clientVersion = c2s_clientVersion
  33. Socket.OnRequestStart("connector.entryHandler.entryRequest", option)
  34. Socket.Request("connector.entryHandler.entryRequest", msg, function(res)
  35. if(res.s2c_code == 200) then
  36. Pomelo.EntryHandler.lastEntryResponse = res
  37. Socket.OnRequestEnd("connector.entryHandler.entryRequest", true)
  38. cb(nil,res)
  39. else
  40. local ex = {}
  41. if(res.s2c_code) then
  42. ex.Code = res.s2c_code
  43. ex.Message = res.s2c_msg
  44. else
  45. ex.Code = 501
  46. ex.Message = "[LuaXmdsNetClient] connector.entryHandler.entryRequest decode error!!"
  47. end
  48. Socket.OnRequestEnd("connector.entryHandler.entryRequest", false,ex.Code,ex.Message)
  49. cb(ex,nil)
  50. end
  51. end, entryRequestEncoder, entryRequestDecoder)
  52. end
  53. local function bindPlayerRequestEncoder(msg)
  54. local input = entryHandler_pb.BindPlayerRequest()
  55. protobuf.FromMessage(input,msg)
  56. return (input:SerializeToString())
  57. end
  58. local function bindPlayerRequestDecoder(stream)
  59. local res = entryHandler_pb.BindPlayerResponse()
  60. res:ParseFromString(stream)
  61. return res
  62. end
  63. function Pomelo.EntryHandler.bindPlayerRequest(c2s_playerId,cb,option)
  64. local msg = {}
  65. msg.c2s_playerId = c2s_playerId
  66. Socket.OnRequestStart("connector.entryHandler.bindPlayerRequest", option)
  67. Socket.Request("connector.entryHandler.bindPlayerRequest", msg, function(res)
  68. if(res.s2c_code == 200) then
  69. Pomelo.EntryHandler.lastBindPlayerResponse = res
  70. Socket.OnRequestEnd("connector.entryHandler.bindPlayerRequest", true)
  71. cb(nil,res)
  72. else
  73. local ex = {}
  74. if(res.s2c_code) then
  75. ex.Code = res.s2c_code
  76. ex.Message = res.s2c_msg
  77. else
  78. ex.Code = 501
  79. ex.Message = "[LuaXmdsNetClient] connector.entryHandler.bindPlayerRequest decode error!!"
  80. end
  81. Socket.OnRequestEnd("connector.entryHandler.bindPlayerRequest", false,ex.Code,ex.Message)
  82. cb(ex,nil)
  83. end
  84. end, bindPlayerRequestEncoder, bindPlayerRequestDecoder)
  85. end
  86. local function getSysTimeRequestEncoder(msg)
  87. local input = entryHandler_pb.GetSysTimeRequest()
  88. protobuf.FromMessage(input,msg)
  89. return (input:SerializeToString())
  90. end
  91. local function getSysTimeRequestDecoder(stream)
  92. local res = entryHandler_pb.GetSysTimeResponse()
  93. res:ParseFromString(stream)
  94. return res
  95. end
  96. function Pomelo.EntryHandler.getSysTimeRequest(cb,option)
  97. local input = nil
  98. Socket.OnRequestStart("connector.entryHandler.getSysTimeRequest", option)
  99. Socket.Request("connector.entryHandler.getSysTimeRequest", input, function(res)
  100. if(res.s2c_code == 200) then
  101. Pomelo.EntryHandler.lastGetSysTimeResponse = res
  102. Socket.OnRequestEnd("connector.entryHandler.getSysTimeRequest", true)
  103. cb(nil,res)
  104. else
  105. local ex = {}
  106. if(res.s2c_code) then
  107. ex.Code = res.s2c_code
  108. ex.Message = res.s2c_msg
  109. else
  110. ex.Code = 501
  111. ex.Message = "[LuaXmdsNetClient] connector.entryHandler.getSysTimeRequest decode error!!"
  112. end
  113. Socket.OnRequestEnd("connector.entryHandler.getSysTimeRequest", false,ex.Code,ex.Message)
  114. cb(ex,nil)
  115. end
  116. end, getSysTimeRequestEncoder, getSysTimeRequestDecoder)
  117. end
  118. local function enterCrossServerRequestEncoder(msg)
  119. local input = entryHandler_pb.EnterCrossServerRequest()
  120. protobuf.FromMessage(input,msg)
  121. return (input:SerializeToString())
  122. end
  123. local function enterCrossServerRequestDecoder(stream)
  124. local res = entryHandler_pb.EnterCrossServerResponse()
  125. res:ParseFromString(stream)
  126. return res
  127. end
  128. function Pomelo.EntryHandler.enterCrossServerRequest(cb,option)
  129. local input = nil
  130. Socket.OnRequestStart("connector.entryHandler.enterCrossServerRequest", option)
  131. Socket.Request("connector.entryHandler.enterCrossServerRequest", input, function(res)
  132. if(res.s2c_code == 200) then
  133. Pomelo.EntryHandler.lastEnterCrossServerResponse = res
  134. Socket.OnRequestEnd("connector.entryHandler.enterCrossServerRequest", true)
  135. cb(nil,res)
  136. else
  137. local ex = {}
  138. if(res.s2c_code) then
  139. ex.Code = res.s2c_code
  140. ex.Message = res.s2c_msg
  141. else
  142. ex.Code = 501
  143. ex.Message = "[LuaXmdsNetClient] connector.entryHandler.enterCrossServerRequest decode error!!"
  144. end
  145. Socket.OnRequestEnd("connector.entryHandler.enterCrossServerRequest", false,ex.Code,ex.Message)
  146. cb(ex,nil)
  147. end
  148. end, enterCrossServerRequestEncoder, enterCrossServerRequestDecoder)
  149. end
  150. local function exitCrossServerToLogicServerRequestEncoder(msg)
  151. local input = entryHandler_pb.ExitCrossServerToLogicServerRequest()
  152. protobuf.FromMessage(input,msg)
  153. return (input:SerializeToString())
  154. end
  155. local function exitCrossServerToLogicServerRequestDecoder(stream)
  156. local res = entryHandler_pb.ExitCrossServerToLogicServerResponse()
  157. res:ParseFromString(stream)
  158. return res
  159. end
  160. function Pomelo.EntryHandler.exitCrossServerToLogicServerRequest(cb,option)
  161. local input = nil
  162. Socket.OnRequestStart("connector.entryHandler.exitCrossServerToLogicServerRequest", option)
  163. Socket.Request("connector.entryHandler.exitCrossServerToLogicServerRequest", input, function(res)
  164. if(res.s2c_code == 200) then
  165. Pomelo.EntryHandler.lastExitCrossServerToLogicServerResponse = res
  166. Socket.OnRequestEnd("connector.entryHandler.exitCrossServerToLogicServerRequest", true)
  167. cb(nil,res)
  168. else
  169. local ex = {}
  170. if(res.s2c_code) then
  171. ex.Code = res.s2c_code
  172. ex.Message = res.s2c_msg
  173. else
  174. ex.Code = 501
  175. ex.Message = "[LuaXmdsNetClient] connector.entryHandler.exitCrossServerToLogicServerRequest decode error!!"
  176. end
  177. Socket.OnRequestEnd("connector.entryHandler.exitCrossServerToLogicServerRequest", false,ex.Code,ex.Message)
  178. cb(ex,nil)
  179. end
  180. end, exitCrossServerToLogicServerRequestEncoder, exitCrossServerToLogicServerRequestDecoder)
  181. end
  182. local function loginQueuePushDecoder(stream)
  183. local res = entryHandler_pb.LoginQueuePush()
  184. res:ParseFromString(stream)
  185. return res
  186. end
  187. function Pomelo.EntryHandler.loginQueuePush(cb)
  188. Socket.On("connector.entryPush.loginQueuePush", function(res)
  189. Pomelo.EntryHandler.lastLoginQueuePush = res
  190. cb(nil,res)
  191. end, loginQueuePushDecoder)
  192. end
  193. local function hudBuffListPushDecoder(stream)
  194. local res = entryHandler_pb.HUDBuffListPush()
  195. res:ParseFromString(stream)
  196. return res
  197. end
  198. function Pomelo.EntryHandler.hudBuffListPush(cb)
  199. Socket.On("connector.entryPush.hudBuffListPush", function(res)
  200. Pomelo.EntryHandler.lastHUDBuffListPush = res
  201. cb(nil,res)
  202. end, hudBuffListPushDecoder)
  203. end
  204. --------------------------------Pomelo-------------------------------
  205. return Pomelo