SoloHandler.lua 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552
  1. -------------------------------------------------
  2. -- 本文件由代码生成器自动生成,
  3. -- 千万不要修改本文件的任何代码,
  4. -- 修改的的任何代码都会被覆盖掉!
  5. ----------------------------------------------------
  6. local Socket = require "Xmds.Pomelo.LuaGameSocket"
  7. require "base64"
  8. require "soloHandler_pb"
  9. --------------------------------Pomelo-------------------------------
  10. Pomelo = Pomelo or {}
  11. --------------------------------SoloHandler-------------------------------
  12. Pomelo.SoloHandler = {}
  13. local function soloInfoRequestEncoder(msg)
  14. local input = soloHandler_pb.SoloInfoRequest()
  15. protobuf.FromMessage(input,msg)
  16. return (input:SerializeToString())
  17. end
  18. local function soloInfoRequestDecoder(stream)
  19. local res = soloHandler_pb.SoloInfoResponse()
  20. res:ParseFromString(stream)
  21. return res
  22. end
  23. function Pomelo.SoloHandler.soloInfoRequest(cb,option)
  24. local input = nil
  25. Socket.OnRequestStart("area.soloHandler.soloInfoRequest", option)
  26. Socket.Request("area.soloHandler.soloInfoRequest", input, function(res)
  27. if(res.s2c_code == 200) then
  28. Pomelo.SoloHandler.lastSoloInfoResponse = res
  29. Socket.OnRequestEnd("area.soloHandler.soloInfoRequest", true)
  30. cb(nil,res)
  31. else
  32. local ex = {}
  33. if(res.s2c_code) then
  34. ex.Code = res.s2c_code
  35. ex.Message = res.s2c_msg
  36. else
  37. ex.Code = 501
  38. ex.Message = "[LuaXmdsNetClient] area.soloHandler.soloInfoRequest decode error!!"
  39. end
  40. Socket.OnRequestEnd("area.soloHandler.soloInfoRequest", false,ex.Code,ex.Message)
  41. cb(ex,nil)
  42. end
  43. end, soloInfoRequestEncoder, soloInfoRequestDecoder)
  44. end
  45. local function rewardInfoRequestEncoder(msg)
  46. local input = soloHandler_pb.RewardInfoRequest()
  47. protobuf.FromMessage(input,msg)
  48. return (input:SerializeToString())
  49. end
  50. local function rewardInfoRequestDecoder(stream)
  51. local res = soloHandler_pb.RewardInfoResponse()
  52. res:ParseFromString(stream)
  53. return res
  54. end
  55. function Pomelo.SoloHandler.rewardInfoRequest(cb,option)
  56. local input = nil
  57. Socket.OnRequestStart("area.soloHandler.rewardInfoRequest", option)
  58. Socket.Request("area.soloHandler.rewardInfoRequest", input, function(res)
  59. if(res.s2c_code == 200) then
  60. Pomelo.SoloHandler.lastRewardInfoResponse = res
  61. Socket.OnRequestEnd("area.soloHandler.rewardInfoRequest", true)
  62. cb(nil,res)
  63. else
  64. local ex = {}
  65. if(res.s2c_code) then
  66. ex.Code = res.s2c_code
  67. ex.Message = res.s2c_msg
  68. else
  69. ex.Code = 501
  70. ex.Message = "[LuaXmdsNetClient] area.soloHandler.rewardInfoRequest decode error!!"
  71. end
  72. Socket.OnRequestEnd("area.soloHandler.rewardInfoRequest", false,ex.Code,ex.Message)
  73. cb(ex,nil)
  74. end
  75. end, rewardInfoRequestEncoder, rewardInfoRequestDecoder)
  76. end
  77. local function drawRankRewardRequestEncoder(msg)
  78. local input = soloHandler_pb.DrawRankRewardRequest()
  79. protobuf.FromMessage(input,msg)
  80. return (input:SerializeToString())
  81. end
  82. local function drawRankRewardRequestDecoder(stream)
  83. local res = soloHandler_pb.DrawRankRewardResponse()
  84. res:ParseFromString(stream)
  85. return res
  86. end
  87. function Pomelo.SoloHandler.drawRankRewardRequest(c2s_rankId,cb,option)
  88. local msg = {}
  89. msg.c2s_rankId = c2s_rankId
  90. Socket.OnRequestStart("area.soloHandler.drawRankRewardRequest", option)
  91. Socket.Request("area.soloHandler.drawRankRewardRequest", msg, function(res)
  92. if(res.s2c_code == 200) then
  93. Pomelo.SoloHandler.lastDrawRankRewardResponse = res
  94. Socket.OnRequestEnd("area.soloHandler.drawRankRewardRequest", true)
  95. cb(nil,res)
  96. else
  97. local ex = {}
  98. if(res.s2c_code) then
  99. ex.Code = res.s2c_code
  100. ex.Message = res.s2c_msg
  101. else
  102. ex.Code = 501
  103. ex.Message = "[LuaXmdsNetClient] area.soloHandler.drawRankRewardRequest decode error!!"
  104. end
  105. Socket.OnRequestEnd("area.soloHandler.drawRankRewardRequest", false,ex.Code,ex.Message)
  106. cb(ex,nil)
  107. end
  108. end, drawRankRewardRequestEncoder, drawRankRewardRequestDecoder)
  109. end
  110. local function drawDailyRewardRequestEncoder(msg)
  111. local input = soloHandler_pb.DrawDailyRewardRequest()
  112. protobuf.FromMessage(input,msg)
  113. return (input:SerializeToString())
  114. end
  115. local function drawDailyRewardRequestDecoder(stream)
  116. local res = soloHandler_pb.DrawDailyRewardResponse()
  117. res:ParseFromString(stream)
  118. return res
  119. end
  120. function Pomelo.SoloHandler.drawDailyRewardRequest(c2s_index,cb,option)
  121. local msg = {}
  122. msg.c2s_index = c2s_index
  123. Socket.OnRequestStart("area.soloHandler.drawDailyRewardRequest", option)
  124. Socket.Request("area.soloHandler.drawDailyRewardRequest", msg, function(res)
  125. if(res.s2c_code == 200) then
  126. Pomelo.SoloHandler.lastDrawDailyRewardResponse = res
  127. Socket.OnRequestEnd("area.soloHandler.drawDailyRewardRequest", true)
  128. cb(nil,res)
  129. else
  130. local ex = {}
  131. if(res.s2c_code) then
  132. ex.Code = res.s2c_code
  133. ex.Message = res.s2c_msg
  134. else
  135. ex.Code = 501
  136. ex.Message = "[LuaXmdsNetClient] area.soloHandler.drawDailyRewardRequest decode error!!"
  137. end
  138. Socket.OnRequestEnd("area.soloHandler.drawDailyRewardRequest", false,ex.Code,ex.Message)
  139. cb(ex,nil)
  140. end
  141. end, drawDailyRewardRequestEncoder, drawDailyRewardRequestDecoder)
  142. end
  143. local function joinSoloRequestEncoder(msg)
  144. local input = soloHandler_pb.JoinSoloRequest()
  145. protobuf.FromMessage(input,msg)
  146. return (input:SerializeToString())
  147. end
  148. local function joinSoloRequestDecoder(stream)
  149. local res = soloHandler_pb.JoinSoloResponse()
  150. res:ParseFromString(stream)
  151. return res
  152. end
  153. function Pomelo.SoloHandler.joinSoloRequest(cb,option)
  154. local input = nil
  155. Socket.OnRequestStart("area.soloHandler.joinSoloRequest", option)
  156. Socket.Request("area.soloHandler.joinSoloRequest", input, function(res)
  157. if(res.s2c_code == 200) then
  158. Pomelo.SoloHandler.lastJoinSoloResponse = res
  159. Socket.OnRequestEnd("area.soloHandler.joinSoloRequest", true)
  160. cb(nil,res)
  161. else
  162. local ex = {}
  163. if(res.s2c_code) then
  164. ex.Code = res.s2c_code
  165. ex.Message = res.s2c_msg
  166. else
  167. ex.Code = 501
  168. ex.Message = "[LuaXmdsNetClient] area.soloHandler.joinSoloRequest decode error!!"
  169. end
  170. Socket.OnRequestEnd("area.soloHandler.joinSoloRequest", false,ex.Code,ex.Message)
  171. cb(ex,nil)
  172. end
  173. end, joinSoloRequestEncoder, joinSoloRequestDecoder)
  174. end
  175. local function joinSoloBattleRequestEncoder(msg)
  176. local input = soloHandler_pb.JoinSoloBattleRequest()
  177. protobuf.FromMessage(input,msg)
  178. return (input:SerializeToString())
  179. end
  180. local function joinSoloBattleRequestDecoder(stream)
  181. local res = soloHandler_pb.JoinSoloBattleResponse()
  182. res:ParseFromString(stream)
  183. return res
  184. end
  185. function Pomelo.SoloHandler.joinSoloBattleRequest(cb,option)
  186. local input = nil
  187. Socket.OnRequestStart("area.soloHandler.joinSoloBattleRequest", option)
  188. Socket.Request("area.soloHandler.joinSoloBattleRequest", input, function(res)
  189. if(res.s2c_code == 200) then
  190. Pomelo.SoloHandler.lastJoinSoloBattleResponse = res
  191. Socket.OnRequestEnd("area.soloHandler.joinSoloBattleRequest", true)
  192. cb(nil,res)
  193. else
  194. local ex = {}
  195. if(res.s2c_code) then
  196. ex.Code = res.s2c_code
  197. ex.Message = res.s2c_msg
  198. else
  199. ex.Code = 501
  200. ex.Message = "[LuaXmdsNetClient] area.soloHandler.joinSoloBattleRequest decode error!!"
  201. end
  202. Socket.OnRequestEnd("area.soloHandler.joinSoloBattleRequest", false,ex.Code,ex.Message)
  203. cb(ex,nil)
  204. end
  205. end, joinSoloBattleRequestEncoder, joinSoloBattleRequestDecoder)
  206. end
  207. local function quitSoloRequestEncoder(msg)
  208. local input = soloHandler_pb.QuitSoloRequest()
  209. protobuf.FromMessage(input,msg)
  210. return (input:SerializeToString())
  211. end
  212. local function quitSoloRequestDecoder(stream)
  213. local res = soloHandler_pb.QuitSoloResponse()
  214. res:ParseFromString(stream)
  215. return res
  216. end
  217. function Pomelo.SoloHandler.quitSoloRequest(cb,option)
  218. local input = nil
  219. Socket.OnRequestStart("area.soloHandler.quitSoloRequest", option)
  220. Socket.Request("area.soloHandler.quitSoloRequest", input, function(res)
  221. if(res.s2c_code == 200) then
  222. Pomelo.SoloHandler.lastQuitSoloResponse = res
  223. Socket.OnRequestEnd("area.soloHandler.quitSoloRequest", true)
  224. cb(nil,res)
  225. else
  226. local ex = {}
  227. if(res.s2c_code) then
  228. ex.Code = res.s2c_code
  229. ex.Message = res.s2c_msg
  230. else
  231. ex.Code = 501
  232. ex.Message = "[LuaXmdsNetClient] area.soloHandler.quitSoloRequest decode error!!"
  233. end
  234. Socket.OnRequestEnd("area.soloHandler.quitSoloRequest", false,ex.Code,ex.Message)
  235. cb(ex,nil)
  236. end
  237. end, quitSoloRequestEncoder, quitSoloRequestDecoder)
  238. end
  239. local function queryRewardRequestEncoder(msg)
  240. local input = soloHandler_pb.QueryRewardRequest()
  241. protobuf.FromMessage(input,msg)
  242. return (input:SerializeToString())
  243. end
  244. local function queryRewardRequestDecoder(stream)
  245. local res = soloHandler_pb.QueryRewardResponse()
  246. res:ParseFromString(stream)
  247. return res
  248. end
  249. function Pomelo.SoloHandler.queryRewardRequest(cb,option)
  250. local input = nil
  251. Socket.OnRequestStart("area.soloHandler.queryRewardRequest", option)
  252. Socket.Request("area.soloHandler.queryRewardRequest", input, function(res)
  253. if(res.s2c_code == 200) then
  254. Pomelo.SoloHandler.lastQueryRewardResponse = res
  255. Socket.OnRequestEnd("area.soloHandler.queryRewardRequest", true)
  256. cb(nil,res)
  257. else
  258. local ex = {}
  259. if(res.s2c_code) then
  260. ex.Code = res.s2c_code
  261. ex.Message = res.s2c_msg
  262. else
  263. ex.Code = 501
  264. ex.Message = "[LuaXmdsNetClient] area.soloHandler.queryRewardRequest decode error!!"
  265. end
  266. Socket.OnRequestEnd("area.soloHandler.queryRewardRequest", false,ex.Code,ex.Message)
  267. cb(ex,nil)
  268. end
  269. end, queryRewardRequestEncoder, queryRewardRequestDecoder)
  270. end
  271. local function leaveSoloAreaRequestEncoder(msg)
  272. local input = soloHandler_pb.LeaveSoloAreaRequest()
  273. protobuf.FromMessage(input,msg)
  274. return (input:SerializeToString())
  275. end
  276. local function leaveSoloAreaRequestDecoder(stream)
  277. local res = soloHandler_pb.LeaveSoloAreaResponse()
  278. res:ParseFromString(stream)
  279. return res
  280. end
  281. function Pomelo.SoloHandler.leaveSoloAreaRequest(cb,option)
  282. local input = nil
  283. Socket.OnRequestStart("area.soloHandler.leaveSoloAreaRequest", option)
  284. Socket.Request("area.soloHandler.leaveSoloAreaRequest", input, function(res)
  285. if(res.s2c_code == 200) then
  286. Pomelo.SoloHandler.lastLeaveSoloAreaResponse = res
  287. Socket.OnRequestEnd("area.soloHandler.leaveSoloAreaRequest", true)
  288. cb(nil,res)
  289. else
  290. local ex = {}
  291. if(res.s2c_code) then
  292. ex.Code = res.s2c_code
  293. ex.Message = res.s2c_msg
  294. else
  295. ex.Code = 501
  296. ex.Message = "[LuaXmdsNetClient] area.soloHandler.leaveSoloAreaRequest decode error!!"
  297. end
  298. Socket.OnRequestEnd("area.soloHandler.leaveSoloAreaRequest", false,ex.Code,ex.Message)
  299. cb(ex,nil)
  300. end
  301. end, leaveSoloAreaRequestEncoder, leaveSoloAreaRequestDecoder)
  302. end
  303. local function newsInfoRequestEncoder(msg)
  304. local input = soloHandler_pb.NewsInfoRequest()
  305. protobuf.FromMessage(input,msg)
  306. return (input:SerializeToString())
  307. end
  308. local function newsInfoRequestDecoder(stream)
  309. local res = soloHandler_pb.NewsInfoResponse()
  310. res:ParseFromString(stream)
  311. return res
  312. end
  313. function Pomelo.SoloHandler.newsInfoRequest(cb,option)
  314. local input = nil
  315. Socket.OnRequestStart("area.soloHandler.newsInfoRequest", option)
  316. Socket.Request("area.soloHandler.newsInfoRequest", input, function(res)
  317. if(res.s2c_code == 200) then
  318. Pomelo.SoloHandler.lastNewsInfoResponse = res
  319. Socket.OnRequestEnd("area.soloHandler.newsInfoRequest", true)
  320. cb(nil,res)
  321. else
  322. local ex = {}
  323. if(res.s2c_code) then
  324. ex.Code = res.s2c_code
  325. ex.Message = res.s2c_msg
  326. else
  327. ex.Code = 501
  328. ex.Message = "[LuaXmdsNetClient] area.soloHandler.newsInfoRequest decode error!!"
  329. end
  330. Socket.OnRequestEnd("area.soloHandler.newsInfoRequest", false,ex.Code,ex.Message)
  331. cb(ex,nil)
  332. end
  333. end, newsInfoRequestEncoder, newsInfoRequestDecoder)
  334. end
  335. local function battleRecordRequestEncoder(msg)
  336. local input = soloHandler_pb.BattleRecordRequest()
  337. protobuf.FromMessage(input,msg)
  338. return (input:SerializeToString())
  339. end
  340. local function battleRecordRequestDecoder(stream)
  341. local res = soloHandler_pb.BattleRecordResponse()
  342. res:ParseFromString(stream)
  343. return res
  344. end
  345. function Pomelo.SoloHandler.battleRecordRequest(cb,option)
  346. local input = nil
  347. Socket.OnRequestStart("area.soloHandler.battleRecordRequest", option)
  348. Socket.Request("area.soloHandler.battleRecordRequest", input, function(res)
  349. if(res.s2c_code == 200) then
  350. Pomelo.SoloHandler.lastBattleRecordResponse = res
  351. Socket.OnRequestEnd("area.soloHandler.battleRecordRequest", true)
  352. cb(nil,res)
  353. else
  354. local ex = {}
  355. if(res.s2c_code) then
  356. ex.Code = res.s2c_code
  357. ex.Message = res.s2c_msg
  358. else
  359. ex.Code = 501
  360. ex.Message = "[LuaXmdsNetClient] area.soloHandler.battleRecordRequest decode error!!"
  361. end
  362. Socket.OnRequestEnd("area.soloHandler.battleRecordRequest", false,ex.Code,ex.Message)
  363. cb(ex,nil)
  364. end
  365. end, battleRecordRequestEncoder, battleRecordRequestDecoder)
  366. end
  367. local function getRivalInfoRequestEncoder(msg)
  368. local input = soloHandler_pb.Void()
  369. protobuf.FromMessage(input,msg)
  370. return (input:SerializeToString())
  371. end
  372. local function getRivalInfoRequestDecoder(stream)
  373. local res = soloHandler_pb.GetRivalInfoResponse()
  374. res:ParseFromString(stream)
  375. return res
  376. end
  377. function Pomelo.SoloHandler.getRivalInfoRequest(cb,option)
  378. local input = nil
  379. Socket.OnRequestStart("area.soloHandler.getRivalInfoRequest", option)
  380. Socket.Request("area.soloHandler.getRivalInfoRequest", input, function(res)
  381. if(res.s2c_code == 200) then
  382. Pomelo.SoloHandler.lastGetRivalInfoResponse = res
  383. Socket.OnRequestEnd("area.soloHandler.getRivalInfoRequest", true)
  384. cb(nil,res)
  385. else
  386. local ex = {}
  387. if(res.s2c_code) then
  388. ex.Code = res.s2c_code
  389. ex.Message = res.s2c_msg
  390. else
  391. ex.Code = 501
  392. ex.Message = "[LuaXmdsNetClient] area.soloHandler.getRivalInfoRequest decode error!!"
  393. end
  394. Socket.OnRequestEnd("area.soloHandler.getRivalInfoRequest", false,ex.Code,ex.Message)
  395. cb(ex,nil)
  396. end
  397. end, getRivalInfoRequestEncoder, getRivalInfoRequestDecoder)
  398. end
  399. local function onSoloMatchedPushDecoder(stream)
  400. local res = soloHandler_pb.OnSoloMatchedPush()
  401. res:ParseFromString(stream)
  402. return res
  403. end
  404. function Pomelo.SoloHandler.onSoloMatchedPush(cb)
  405. Socket.On("area.soloPush.onSoloMatchedPush", function(res)
  406. Pomelo.SoloHandler.lastOnSoloMatchedPush = res
  407. cb(nil,res)
  408. end, onSoloMatchedPushDecoder)
  409. end
  410. local function onNewRewardPushDecoder(stream)
  411. local res = soloHandler_pb.OnNewRewardPush()
  412. res:ParseFromString(stream)
  413. return res
  414. end
  415. function Pomelo.SoloHandler.onNewRewardPush(cb)
  416. Socket.On("area.soloPush.onNewRewardPush", function(res)
  417. Pomelo.SoloHandler.lastOnNewRewardPush = res
  418. cb(nil,res)
  419. end, onNewRewardPushDecoder)
  420. end
  421. local function onFightPointPushDecoder(stream)
  422. local res = soloHandler_pb.OnFightPointPush()
  423. res:ParseFromString(stream)
  424. return res
  425. end
  426. function Pomelo.SoloHandler.onFightPointPush(cb)
  427. Socket.On("area.soloPush.onFightPointPush", function(res)
  428. Pomelo.SoloHandler.lastOnFightPointPush = res
  429. cb(nil,res)
  430. end, onFightPointPushDecoder)
  431. end
  432. local function onRoundEndPushDecoder(stream)
  433. local res = soloHandler_pb.OnRoundEndPush()
  434. res:ParseFromString(stream)
  435. return res
  436. end
  437. function Pomelo.SoloHandler.onRoundEndPush(cb)
  438. Socket.On("area.soloPush.onRoundEndPush", function(res)
  439. Pomelo.SoloHandler.lastOnRoundEndPush = res
  440. cb(nil,res)
  441. end, onRoundEndPushDecoder)
  442. end
  443. local function onGameEndPushDecoder(stream)
  444. local res = soloHandler_pb.OnGameEndPush()
  445. res:ParseFromString(stream)
  446. return res
  447. end
  448. function Pomelo.SoloHandler.onGameEndPush(cb)
  449. Socket.On("area.soloPush.onGameEndPush", function(res)
  450. Pomelo.SoloHandler.lastOnGameEndPush = res
  451. cb(nil,res)
  452. end, onGameEndPushDecoder)
  453. end
  454. local function leftSoloTimePushDecoder(stream)
  455. local res = soloHandler_pb.LeftSoloTimePush()
  456. res:ParseFromString(stream)
  457. return res
  458. end
  459. function Pomelo.SoloHandler.leftSoloTimePush(cb)
  460. Socket.On("area.soloPush.leftSoloTimePush", function(res)
  461. Pomelo.SoloHandler.lastLeftSoloTimePush = res
  462. cb(nil,res)
  463. end, leftSoloTimePushDecoder)
  464. end
  465. local function cancelMatchPushDecoder(stream)
  466. local res = soloHandler_pb.CancelMatchPush()
  467. res:ParseFromString(stream)
  468. return res
  469. end
  470. function Pomelo.SoloHandler.cancelMatchPush(cb)
  471. Socket.On("area.soloPush.cancelMatchPush", function(res)
  472. Pomelo.SoloHandler.lastCancelMatchPush = res
  473. cb(nil,res)
  474. end, cancelMatchPushDecoder)
  475. end
  476. --------------------------------Pomelo-------------------------------
  477. return Pomelo