CrossAreaHandler.lua 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572
  1. -------------------------------------------------
  2. -- 本文件由代码生成器自动生成,
  3. -- 千万不要修改本文件的任何代码,
  4. -- 修改的的任何代码都会被覆盖掉!
  5. ----------------------------------------------------
  6. local Socket = require "Xmds.Pomelo.LuaGameSocket"
  7. require "base64"
  8. require "crossAreaHandler_pb"
  9. --------------------------------Pomelo-------------------------------
  10. Pomelo = Pomelo or {}
  11. --------------------------------CrossAreaHandler-------------------------------
  12. Pomelo.CrossAreaHandler = {}
  13. local function fSGetAreaFightMainInfoRequestEncoder(msg)
  14. local input = crossAreaHandler_pb.FSGetAreaFightMainInfoRequest()
  15. protobuf.FromMessage(input,msg)
  16. return (input:SerializeToString())
  17. end
  18. local function fSGetAreaFightMainInfoRequestDecoder(stream)
  19. local res = crossAreaHandler_pb.FSGetAreaFightMainInfoResponse()
  20. res:ParseFromString(stream)
  21. return res
  22. end
  23. function Pomelo.CrossAreaHandler.fSGetAreaFightMainInfoRequest(cb,option)
  24. local input = nil
  25. Socket.OnRequestStart("area.crossAreaHandler.fSGetAreaFightMainInfoRequest", option)
  26. Socket.Request("area.crossAreaHandler.fSGetAreaFightMainInfoRequest", input, function(res)
  27. if(res.s2c_code == 200) then
  28. Pomelo.CrossAreaHandler.lastFSGetAreaFightMainInfoResponse = res
  29. Socket.OnRequestEnd("area.crossAreaHandler.fSGetAreaFightMainInfoRequest", 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.crossAreaHandler.fSGetAreaFightMainInfoRequest decode error!!"
  39. end
  40. Socket.OnRequestEnd("area.crossAreaHandler.fSGetAreaFightMainInfoRequest", false,ex.Code,ex.Message)
  41. cb(ex,nil)
  42. end
  43. end, fSGetAreaFightMainInfoRequestEncoder, fSGetAreaFightMainInfoRequestDecoder)
  44. end
  45. local function fSGetServerPointUserDetailRequestEncoder(msg)
  46. local input = crossAreaHandler_pb.FSGetServerPointUserDetailRequest()
  47. protobuf.FromMessage(input,msg)
  48. return (input:SerializeToString())
  49. end
  50. local function fSGetServerPointUserDetailRequestDecoder(stream)
  51. local res = crossAreaHandler_pb.FSGetServerPointUserDetailResponse()
  52. res:ParseFromString(stream)
  53. return res
  54. end
  55. function Pomelo.CrossAreaHandler.fSGetServerPointUserDetailRequest(playerId,serverId,cb,option)
  56. local msg = {}
  57. msg.playerId = playerId
  58. msg.serverId = serverId
  59. Socket.OnRequestStart("area.crossAreaHandler.fSGetServerPointUserDetailRequest", option)
  60. Socket.Request("area.crossAreaHandler.fSGetServerPointUserDetailRequest", msg, function(res)
  61. if(res.s2c_code == 200) then
  62. Pomelo.CrossAreaHandler.lastFSGetServerPointUserDetailResponse = res
  63. Socket.OnRequestEnd("area.crossAreaHandler.fSGetServerPointUserDetailRequest", true)
  64. cb(nil,res)
  65. else
  66. local ex = {}
  67. if(res.s2c_code) then
  68. ex.Code = res.s2c_code
  69. ex.Message = res.s2c_msg
  70. else
  71. ex.Code = 501
  72. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.fSGetServerPointUserDetailRequest decode error!!"
  73. end
  74. Socket.OnRequestEnd("area.crossAreaHandler.fSGetServerPointUserDetailRequest", false,ex.Code,ex.Message)
  75. cb(ex,nil)
  76. end
  77. end, fSGetServerPointUserDetailRequestEncoder, fSGetServerPointUserDetailRequestDecoder)
  78. end
  79. local function fSGetAllServerListRequestEncoder(msg)
  80. local input = crossAreaHandler_pb.FSGetAllServerListRequest()
  81. protobuf.FromMessage(input,msg)
  82. return (input:SerializeToString())
  83. end
  84. local function fSGetAllServerListRequestDecoder(stream)
  85. local res = crossAreaHandler_pb.FSGetAllServerListResponse()
  86. res:ParseFromString(stream)
  87. return res
  88. end
  89. function Pomelo.CrossAreaHandler.fSGetAllServerListRequest(cb,option)
  90. local input = nil
  91. Socket.OnRequestStart("area.crossAreaHandler.fSGetAllServerListRequest", option)
  92. Socket.Request("area.crossAreaHandler.fSGetAllServerListRequest", input, function(res)
  93. if(res.s2c_code == 200) then
  94. Pomelo.CrossAreaHandler.lastFSGetAllServerListResponse = res
  95. Socket.OnRequestEnd("area.crossAreaHandler.fSGetAllServerListRequest", true)
  96. cb(nil,res)
  97. else
  98. local ex = {}
  99. if(res.s2c_code) then
  100. ex.Code = res.s2c_code
  101. ex.Message = res.s2c_msg
  102. else
  103. ex.Code = 501
  104. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.fSGetAllServerListRequest decode error!!"
  105. end
  106. Socket.OnRequestEnd("area.crossAreaHandler.fSGetAllServerListRequest", false,ex.Code,ex.Message)
  107. cb(ex,nil)
  108. end
  109. end, fSGetAllServerListRequestEncoder, fSGetAllServerListRequestDecoder)
  110. end
  111. local function fSGetAllAlliesChatRecordRequestEncoder(msg)
  112. local input = crossAreaHandler_pb.FSGetAllAlliesChatRecordRequest()
  113. protobuf.FromMessage(input,msg)
  114. return (input:SerializeToString())
  115. end
  116. local function fSGetAllAlliesChatRecordRequestDecoder(stream)
  117. local res = crossAreaHandler_pb.FSGetAllAlliesChatRecordResponse()
  118. res:ParseFromString(stream)
  119. return res
  120. end
  121. function Pomelo.CrossAreaHandler.fSGetAllAlliesChatRecordRequest(pointServerId,maxMsgId,cb,option)
  122. local msg = {}
  123. msg.pointServerId = pointServerId
  124. msg.maxMsgId = maxMsgId
  125. Socket.OnRequestStart("area.crossAreaHandler.fSGetAllAlliesChatRecordRequest", option)
  126. Socket.Request("area.crossAreaHandler.fSGetAllAlliesChatRecordRequest", msg, function(res)
  127. if(res.s2c_code == 200) then
  128. Pomelo.CrossAreaHandler.lastFSGetAllAlliesChatRecordResponse = res
  129. Socket.OnRequestEnd("area.crossAreaHandler.fSGetAllAlliesChatRecordRequest", true)
  130. cb(nil,res)
  131. else
  132. local ex = {}
  133. if(res.s2c_code) then
  134. ex.Code = res.s2c_code
  135. ex.Message = res.s2c_msg
  136. else
  137. ex.Code = 501
  138. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.fSGetAllAlliesChatRecordRequest decode error!!"
  139. end
  140. Socket.OnRequestEnd("area.crossAreaHandler.fSGetAllAlliesChatRecordRequest", false,ex.Code,ex.Message)
  141. cb(ex,nil)
  142. end
  143. end, fSGetAllAlliesChatRecordRequestEncoder, fSGetAllAlliesChatRecordRequestDecoder)
  144. end
  145. local function fSSendMsgToAlliesServerRequestEncoder(msg)
  146. local input = crossAreaHandler_pb.FSSendMsgToAlliesServerRequest()
  147. protobuf.FromMessage(input,msg)
  148. return (input:SerializeToString())
  149. end
  150. local function fSSendMsgToAlliesServerRequestDecoder(stream)
  151. local res = crossAreaHandler_pb.FSSendMsgToAlliesServerResponse()
  152. res:ParseFromString(stream)
  153. return res
  154. end
  155. function Pomelo.CrossAreaHandler.fSSendMsgToAlliesServerRequest(pointServerId,content,cb,option)
  156. local msg = {}
  157. msg.pointServerId = pointServerId
  158. msg.content = content
  159. Socket.OnRequestStart("area.crossAreaHandler.fSSendMsgToAlliesServerRequest", option)
  160. Socket.Request("area.crossAreaHandler.fSSendMsgToAlliesServerRequest", msg, function(res)
  161. if(res.s2c_code == 200) then
  162. Pomelo.CrossAreaHandler.lastFSSendMsgToAlliesServerResponse = res
  163. Socket.OnRequestEnd("area.crossAreaHandler.fSSendMsgToAlliesServerRequest", true)
  164. cb(nil,res)
  165. else
  166. local ex = {}
  167. if(res.s2c_code) then
  168. ex.Code = res.s2c_code
  169. ex.Message = res.s2c_msg
  170. else
  171. ex.Code = 501
  172. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.fSSendMsgToAlliesServerRequest decode error!!"
  173. end
  174. Socket.OnRequestEnd("area.crossAreaHandler.fSSendMsgToAlliesServerRequest", false,ex.Code,ex.Message)
  175. cb(ex,nil)
  176. end
  177. end, fSSendMsgToAlliesServerRequestEncoder, fSSendMsgToAlliesServerRequestDecoder)
  178. end
  179. local function fSGetAreaRewardRequestEncoder(msg)
  180. local input = crossAreaHandler_pb.FSGetAreaRewardRequest()
  181. protobuf.FromMessage(input,msg)
  182. return (input:SerializeToString())
  183. end
  184. local function fSGetAreaRewardRequestDecoder(stream)
  185. local res = crossAreaHandler_pb.FSGetAreaRewardResponse()
  186. res:ParseFromString(stream)
  187. return res
  188. end
  189. function Pomelo.CrossAreaHandler.fSGetAreaRewardRequest(areaId,cb,option)
  190. local msg = {}
  191. msg.areaId = areaId
  192. Socket.OnRequestStart("area.crossAreaHandler.fSGetAreaRewardRequest", option)
  193. Socket.Request("area.crossAreaHandler.fSGetAreaRewardRequest", msg, function(res)
  194. if(res.s2c_code == 200) then
  195. Pomelo.CrossAreaHandler.lastFSGetAreaRewardResponse = res
  196. Socket.OnRequestEnd("area.crossAreaHandler.fSGetAreaRewardRequest", true)
  197. cb(nil,res)
  198. else
  199. local ex = {}
  200. if(res.s2c_code) then
  201. ex.Code = res.s2c_code
  202. ex.Message = res.s2c_msg
  203. else
  204. ex.Code = 501
  205. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.fSGetAreaRewardRequest decode error!!"
  206. end
  207. Socket.OnRequestEnd("area.crossAreaHandler.fSGetAreaRewardRequest", false,ex.Code,ex.Message)
  208. cb(ex,nil)
  209. end
  210. end, fSGetAreaRewardRequestEncoder, fSGetAreaRewardRequestDecoder)
  211. end
  212. local function fSEnterAreaRequestEncoder(msg)
  213. local input = crossAreaHandler_pb.FSEnterAreaRequest()
  214. protobuf.FromMessage(input,msg)
  215. return (input:SerializeToString())
  216. end
  217. local function fSEnterAreaRequestDecoder(stream)
  218. local res = crossAreaHandler_pb.FSEnterAreaResponse()
  219. res:ParseFromString(stream)
  220. return res
  221. end
  222. function Pomelo.CrossAreaHandler.fSEnterAreaRequest(areaId,cb,option)
  223. local msg = {}
  224. msg.areaId = areaId
  225. Socket.OnRequestStart("area.crossAreaHandler.fSEnterAreaRequest", option)
  226. Socket.Request("area.crossAreaHandler.fSEnterAreaRequest", msg, function(res)
  227. if(res.s2c_code == 200) then
  228. Pomelo.CrossAreaHandler.lastFSEnterAreaResponse = res
  229. Socket.OnRequestEnd("area.crossAreaHandler.fSEnterAreaRequest", true)
  230. cb(nil,res)
  231. else
  232. local ex = {}
  233. if(res.s2c_code) then
  234. ex.Code = res.s2c_code
  235. ex.Message = res.s2c_msg
  236. else
  237. ex.Code = 501
  238. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.fSEnterAreaRequest decode error!!"
  239. end
  240. Socket.OnRequestEnd("area.crossAreaHandler.fSEnterAreaRequest", false,ex.Code,ex.Message)
  241. cb(ex,nil)
  242. end
  243. end, fSEnterAreaRequestEncoder, fSEnterAreaRequestDecoder)
  244. end
  245. local function fSAreaDailyFightRequestEncoder(msg)
  246. local input = crossAreaHandler_pb.FSAreaDailyFightRequest()
  247. protobuf.FromMessage(input,msg)
  248. return (input:SerializeToString())
  249. end
  250. local function fSAreaDailyFightRequestDecoder(stream)
  251. local res = crossAreaHandler_pb.FSAreaDailyFightResponse()
  252. res:ParseFromString(stream)
  253. return res
  254. end
  255. function Pomelo.CrossAreaHandler.fSAreaDailyFightRequest(areaId,cb,option)
  256. local msg = {}
  257. msg.areaId = areaId
  258. Socket.OnRequestStart("area.crossAreaHandler.fSAreaDailyFightRequest", option)
  259. Socket.Request("area.crossAreaHandler.fSAreaDailyFightRequest", msg, function(res)
  260. if(res.s2c_code == 200) then
  261. Pomelo.CrossAreaHandler.lastFSAreaDailyFightResponse = res
  262. Socket.OnRequestEnd("area.crossAreaHandler.fSAreaDailyFightRequest", true)
  263. cb(nil,res)
  264. else
  265. local ex = {}
  266. if(res.s2c_code) then
  267. ex.Code = res.s2c_code
  268. ex.Message = res.s2c_msg
  269. else
  270. ex.Code = 501
  271. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.fSAreaDailyFightRequest decode error!!"
  272. end
  273. Socket.OnRequestEnd("area.crossAreaHandler.fSAreaDailyFightRequest", false,ex.Code,ex.Message)
  274. cb(ex,nil)
  275. end
  276. end, fSAreaDailyFightRequestEncoder, fSAreaDailyFightRequestDecoder)
  277. end
  278. local function fSBattleClientRefreshRequestEncoder(msg)
  279. local input = crossAreaHandler_pb.FSBattleClientRefreshRequest()
  280. protobuf.FromMessage(input,msg)
  281. return (input:SerializeToString())
  282. end
  283. local function fSBattleClientRefreshRequestDecoder(stream)
  284. local res = crossAreaHandler_pb.FSBattleClientRefreshResponse()
  285. res:ParseFromString(stream)
  286. return res
  287. end
  288. function Pomelo.CrossAreaHandler.fSBattleClientRefreshRequest(cb,option)
  289. local input = nil
  290. Socket.OnRequestStart("area.crossAreaHandler.fSBattleClientRefreshRequest", option)
  291. Socket.Request("area.crossAreaHandler.fSBattleClientRefreshRequest", input, function(res)
  292. if(res.s2c_code == 200) then
  293. Pomelo.CrossAreaHandler.lastFSBattleClientRefreshResponse = res
  294. Socket.OnRequestEnd("area.crossAreaHandler.fSBattleClientRefreshRequest", true)
  295. cb(nil,res)
  296. else
  297. local ex = {}
  298. if(res.s2c_code) then
  299. ex.Code = res.s2c_code
  300. ex.Message = res.s2c_msg
  301. else
  302. ex.Code = 501
  303. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.fSBattleClientRefreshRequest decode error!!"
  304. end
  305. Socket.OnRequestEnd("area.crossAreaHandler.fSBattleClientRefreshRequest", false,ex.Code,ex.Message)
  306. cb(ex,nil)
  307. end
  308. end, fSBattleClientRefreshRequestEncoder, fSBattleClientRefreshRequestDecoder)
  309. end
  310. local function getSaoXingMainInfoRequestEncoder(msg)
  311. local input = crossAreaHandler_pb.GetSaoXingMainInfoRequest()
  312. protobuf.FromMessage(input,msg)
  313. return (input:SerializeToString())
  314. end
  315. local function getSaoXingMainInfoRequestDecoder(stream)
  316. local res = crossAreaHandler_pb.GetSaoXingMainInfoResponse()
  317. res:ParseFromString(stream)
  318. return res
  319. end
  320. function Pomelo.CrossAreaHandler.getSaoXingMainInfoRequest(cb,option)
  321. local input = nil
  322. Socket.OnRequestStart("area.crossAreaHandler.getSaoXingMainInfoRequest", option)
  323. Socket.Request("area.crossAreaHandler.getSaoXingMainInfoRequest", input, function(res)
  324. if(res.s2c_code == 200) then
  325. Pomelo.CrossAreaHandler.lastGetSaoXingMainInfoResponse = res
  326. Socket.OnRequestEnd("area.crossAreaHandler.getSaoXingMainInfoRequest", true)
  327. cb(nil,res)
  328. else
  329. local ex = {}
  330. if(res.s2c_code) then
  331. ex.Code = res.s2c_code
  332. ex.Message = res.s2c_msg
  333. else
  334. ex.Code = 501
  335. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.getSaoXingMainInfoRequest decode error!!"
  336. end
  337. Socket.OnRequestEnd("area.crossAreaHandler.getSaoXingMainInfoRequest", false,ex.Code,ex.Message)
  338. cb(ex,nil)
  339. end
  340. end, getSaoXingMainInfoRequestEncoder, getSaoXingMainInfoRequestDecoder)
  341. end
  342. local function getServerPlayersRequestEncoder(msg)
  343. local input = crossAreaHandler_pb.GetServerPlayersRequest()
  344. protobuf.FromMessage(input,msg)
  345. return (input:SerializeToString())
  346. end
  347. local function getServerPlayersRequestDecoder(stream)
  348. local res = crossAreaHandler_pb.GetServerPlayersResponse()
  349. res:ParseFromString(stream)
  350. return res
  351. end
  352. function Pomelo.CrossAreaHandler.getServerPlayersRequest(s2c_serverId,cb,option)
  353. local msg = {}
  354. msg.s2c_serverId = s2c_serverId
  355. Socket.OnRequestStart("area.crossAreaHandler.getServerPlayersRequest", option)
  356. Socket.Request("area.crossAreaHandler.getServerPlayersRequest", msg, function(res)
  357. if(res.s2c_code == 200) then
  358. Pomelo.CrossAreaHandler.lastGetServerPlayersResponse = res
  359. Socket.OnRequestEnd("area.crossAreaHandler.getServerPlayersRequest", true)
  360. cb(nil,res)
  361. else
  362. local ex = {}
  363. if(res.s2c_code) then
  364. ex.Code = res.s2c_code
  365. ex.Message = res.s2c_msg
  366. else
  367. ex.Code = 501
  368. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.getServerPlayersRequest decode error!!"
  369. end
  370. Socket.OnRequestEnd("area.crossAreaHandler.getServerPlayersRequest", false,ex.Code,ex.Message)
  371. cb(ex,nil)
  372. end
  373. end, getServerPlayersRequestEncoder, getServerPlayersRequestDecoder)
  374. end
  375. local function givePlayerTitleRequestEncoder(msg)
  376. local input = crossAreaHandler_pb.GivePlayerTitleRequest()
  377. protobuf.FromMessage(input,msg)
  378. return (input:SerializeToString())
  379. end
  380. local function givePlayerTitleRequestDecoder(stream)
  381. local res = crossAreaHandler_pb.GivePlayerTitleResponse()
  382. res:ParseFromString(stream)
  383. return res
  384. end
  385. function Pomelo.CrossAreaHandler.givePlayerTitleRequest(type,c2s_playerId,serverId,pos,cb,option)
  386. local msg = {}
  387. msg.type = type
  388. msg.c2s_playerId = c2s_playerId
  389. msg.serverId = serverId
  390. msg.pos = pos
  391. Socket.OnRequestStart("area.crossAreaHandler.givePlayerTitleRequest", option)
  392. Socket.Request("area.crossAreaHandler.givePlayerTitleRequest", msg, function(res)
  393. if(res.s2c_code == 200) then
  394. Pomelo.CrossAreaHandler.lastGivePlayerTitleResponse = res
  395. Socket.OnRequestEnd("area.crossAreaHandler.givePlayerTitleRequest", true)
  396. cb(nil,res)
  397. else
  398. local ex = {}
  399. if(res.s2c_code) then
  400. ex.Code = res.s2c_code
  401. ex.Message = res.s2c_msg
  402. else
  403. ex.Code = 501
  404. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.givePlayerTitleRequest decode error!!"
  405. end
  406. Socket.OnRequestEnd("area.crossAreaHandler.givePlayerTitleRequest", false,ex.Code,ex.Message)
  407. cb(ex,nil)
  408. end
  409. end, givePlayerTitleRequestEncoder, givePlayerTitleRequestDecoder)
  410. end
  411. local function getFengShenMainInfoRequestEncoder(msg)
  412. local input = crossAreaHandler_pb.GetFengShenMainInfoRequest()
  413. protobuf.FromMessage(input,msg)
  414. return (input:SerializeToString())
  415. end
  416. local function getFengShenMainInfoRequestDecoder(stream)
  417. local res = crossAreaHandler_pb.GetFengShenMainInfoResponse()
  418. res:ParseFromString(stream)
  419. return res
  420. end
  421. function Pomelo.CrossAreaHandler.getFengShenMainInfoRequest(cb,option)
  422. local input = nil
  423. Socket.OnRequestStart("area.crossAreaHandler.getFengShenMainInfoRequest", option)
  424. Socket.Request("area.crossAreaHandler.getFengShenMainInfoRequest", input, function(res)
  425. if(res.s2c_code == 200) then
  426. Pomelo.CrossAreaHandler.lastGetFengShenMainInfoResponse = res
  427. Socket.OnRequestEnd("area.crossAreaHandler.getFengShenMainInfoRequest", true)
  428. cb(nil,res)
  429. else
  430. local ex = {}
  431. if(res.s2c_code) then
  432. ex.Code = res.s2c_code
  433. ex.Message = res.s2c_msg
  434. else
  435. ex.Code = 501
  436. ex.Message = "[LuaXmdsNetClient] area.crossAreaHandler.getFengShenMainInfoRequest decode error!!"
  437. end
  438. Socket.OnRequestEnd("area.crossAreaHandler.getFengShenMainInfoRequest", false,ex.Code,ex.Message)
  439. cb(ex,nil)
  440. end
  441. end, getFengShenMainInfoRequestEncoder, getFengShenMainInfoRequestDecoder)
  442. end
  443. local function fSGrantGodTitle_MainPushDecoder(stream)
  444. local res = crossAreaHandler_pb.FSGrantGodTitle_MainPush()
  445. res:ParseFromString(stream)
  446. return res
  447. end
  448. function Pomelo.CrossAreaHandler.fSGrantGodTitle_MainPush(cb)
  449. Socket.On("area.crossAreaPush.fSGrantGodTitle_MainPush", function(res)
  450. Pomelo.CrossAreaHandler.lastFSGrantGodTitle_MainPush = res
  451. cb(nil,res)
  452. end, fSGrantGodTitle_MainPushDecoder)
  453. end
  454. local function fSAlliesChatMsgPushDecoder(stream)
  455. local res = crossAreaHandler_pb.FSAlliesChatMsgPush()
  456. res:ParseFromString(stream)
  457. return res
  458. end
  459. function Pomelo.CrossAreaHandler.fSAlliesChatMsgPush(cb)
  460. Socket.On("area.crossAreaPush.fSAlliesChatMsgPush", function(res)
  461. Pomelo.CrossAreaHandler.lastFSAlliesChatMsgPush = res
  462. cb(nil,res)
  463. end, fSAlliesChatMsgPushDecoder)
  464. end
  465. local function fSDailyBossRewardPushDecoder(stream)
  466. local res = crossAreaHandler_pb.FSDailyBossRewardPush()
  467. res:ParseFromString(stream)
  468. return res
  469. end
  470. function Pomelo.CrossAreaHandler.fSDailyBossRewardPush(cb)
  471. Socket.On("area.crossAreaPush.fSDailyBossRewardPush", function(res)
  472. Pomelo.CrossAreaHandler.lastFSDailyBossRewardPush = res
  473. cb(nil,res)
  474. end, fSDailyBossRewardPushDecoder)
  475. end
  476. local function fSGameEndPushDecoder(stream)
  477. local res = crossAreaHandler_pb.FSGameEndPush()
  478. res:ParseFromString(stream)
  479. return res
  480. end
  481. function Pomelo.CrossAreaHandler.fSGameEndPush(cb)
  482. Socket.On("area.crossAreaPush.fSGameEndPush", function(res)
  483. Pomelo.CrossAreaHandler.lastFSGameEndPush = res
  484. cb(nil,res)
  485. end, fSGameEndPushDecoder)
  486. end
  487. local function fSFirstOccupyPushDecoder(stream)
  488. local res = crossAreaHandler_pb.FSFirstOccupyPush()
  489. res:ParseFromString(stream)
  490. return res
  491. end
  492. function Pomelo.CrossAreaHandler.fSFirstOccupyPush(cb)
  493. Socket.On("area.crossAreaPush.fSFirstOccupyPush", function(res)
  494. Pomelo.CrossAreaHandler.lastFSFirstOccupyPush = res
  495. cb(nil,res)
  496. end, fSFirstOccupyPushDecoder)
  497. end
  498. --------------------------------Pomelo-------------------------------
  499. return Pomelo