------------------------------------------------- -- 本文件由代码生成器自动生成, -- 千万不要修改本文件的任何代码, -- 修改的的任何代码都会被覆盖掉! ---------------------------------------------------- local Socket = require "Xmds.Pomelo.LuaGameSocket" require "base64" require "fuwaHandler_pb" --------------------------------Pomelo------------------------------- Pomelo = Pomelo or {} --------------------------------FuwaHandler------------------------------- Pomelo.FuwaHandler = {} local function fuwaExchangeRequestEncoder(msg) local input = fuwaHandler_pb.FuwaExchangeRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function fuwaExchangeRequestDecoder(stream) local res = fuwaHandler_pb.FuwaExchangeRespone() res:ParseFromString(stream) return res end function Pomelo.FuwaHandler.fuwaExchangeRequest(code,count,cb,option) local msg = {} msg.code = code msg.count = count Socket.OnRequestStart("area.fuwaHandler.fuwaExchangeRequest", option) Socket.Request("area.fuwaHandler.fuwaExchangeRequest", msg, function(res) if(res.s2c_code == 200) then Pomelo.FuwaHandler.lastFuwaExchangeRespone = res Socket.OnRequestEnd("area.fuwaHandler.fuwaExchangeRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] area.fuwaHandler.fuwaExchangeRequest decode error!!" end Socket.OnRequestEnd("area.fuwaHandler.fuwaExchangeRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, fuwaExchangeRequestEncoder, fuwaExchangeRequestDecoder) end local function fuwaGameInfoRequestEncoder(msg) local input = fuwaHandler_pb.FuwaGameInfoRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function fuwaGameInfoRequestDecoder(stream) local res = fuwaHandler_pb.FuwaGameInfoRespone() res:ParseFromString(stream) return res end function Pomelo.FuwaHandler.fuwaGameInfoRequest(cb,option) local input = nil Socket.OnRequestStart("area.fuwaHandler.fuwaGameInfoRequest", option) Socket.Request("area.fuwaHandler.fuwaGameInfoRequest", input, function(res) if(res.s2c_code == 200) then Pomelo.FuwaHandler.lastFuwaGameInfoRespone = res Socket.OnRequestEnd("area.fuwaHandler.fuwaGameInfoRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] area.fuwaHandler.fuwaGameInfoRequest decode error!!" end Socket.OnRequestEnd("area.fuwaHandler.fuwaGameInfoRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, fuwaGameInfoRequestEncoder, fuwaGameInfoRequestDecoder) end local function fuwaGameRequestEncoder(msg) local input = fuwaHandler_pb.FuwaGameRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function fuwaGameRequestDecoder(stream) local res = fuwaHandler_pb.FuwaGameRespone() res:ParseFromString(stream) return res end function Pomelo.FuwaHandler.fuwaGameRequest(index,bet_index,cb,option) local msg = {} msg.index = index msg.bet_index = bet_index Socket.OnRequestStart("area.fuwaHandler.fuwaGameRequest", option) Socket.Request("area.fuwaHandler.fuwaGameRequest", msg, function(res) if(res.s2c_code == 200) then Pomelo.FuwaHandler.lastFuwaGameRespone = res Socket.OnRequestEnd("area.fuwaHandler.fuwaGameRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] area.fuwaHandler.fuwaGameRequest decode error!!" end Socket.OnRequestEnd("area.fuwaHandler.fuwaGameRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, fuwaGameRequestEncoder, fuwaGameRequestDecoder) end local function fuwaRewardExchangeInfoRequestEncoder(msg) local input = fuwaHandler_pb.FuwaRewardExchangeInfoRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function fuwaRewardExchangeInfoRequestDecoder(stream) local res = fuwaHandler_pb.FuwaRewardExchangeInfoRespone() res:ParseFromString(stream) return res end function Pomelo.FuwaHandler.fuwaRewardExchangeInfoRequest(cb,option) local input = nil Socket.OnRequestStart("area.fuwaHandler.fuwaRewardExchangeInfoRequest", option) Socket.Request("area.fuwaHandler.fuwaRewardExchangeInfoRequest", input, function(res) if(res.s2c_code == 200) then Pomelo.FuwaHandler.lastFuwaRewardExchangeInfoRespone = res Socket.OnRequestEnd("area.fuwaHandler.fuwaRewardExchangeInfoRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] area.fuwaHandler.fuwaRewardExchangeInfoRequest decode error!!" end Socket.OnRequestEnd("area.fuwaHandler.fuwaRewardExchangeInfoRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, fuwaRewardExchangeInfoRequestEncoder, fuwaRewardExchangeInfoRequestDecoder) end local function fuwaRewardExchangeRequestEncoder(msg) local input = fuwaHandler_pb.FuwaRewardExchangeRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function fuwaRewardExchangeRequestDecoder(stream) local res = fuwaHandler_pb.FuwaRewardExchangeRespone() res:ParseFromString(stream) return res end function Pomelo.FuwaHandler.fuwaRewardExchangeRequest(index,cb,option) local msg = {} msg.index = index Socket.OnRequestStart("area.fuwaHandler.fuwaRewardExchangeRequest", option) Socket.Request("area.fuwaHandler.fuwaRewardExchangeRequest", msg, function(res) if(res.s2c_code == 200) then Pomelo.FuwaHandler.lastFuwaRewardExchangeRespone = res Socket.OnRequestEnd("area.fuwaHandler.fuwaRewardExchangeRequest", true) cb(nil,res) else local ex = {} if(res.s2c_code) then ex.Code = res.s2c_code ex.Message = res.s2c_msg else ex.Code = 501 ex.Message = "[LuaXmdsNetClient] area.fuwaHandler.fuwaRewardExchangeRequest decode error!!" end Socket.OnRequestEnd("area.fuwaHandler.fuwaRewardExchangeRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, fuwaRewardExchangeRequestEncoder, fuwaRewardExchangeRequestDecoder) end local function fuwaFindPushDecoder(stream) local res = fuwaHandler_pb.FuwaFindPush() res:ParseFromString(stream) return res end function Pomelo.FuwaHandler.fuwaFindPush(cb) Socket.On("area.fuwaPush.fuwaFindPush", function(res) Pomelo.FuwaHandler.lastFuwaFindPush = res cb(nil,res) end, fuwaFindPushDecoder) end --------------------------------Pomelo------------------------------- return Pomelo