------------------------------------------------- -- 本文件由代码生成器自动生成, -- 千万不要修改本文件的任何代码, -- 修改的的任何代码都会被覆盖掉! ---------------------------------------------------- local Socket = require "Xmds.Pomelo.LuaGameSocket" require "base64" require "growingHandler_pb" --------------------------------Pomelo------------------------------- Pomelo = Pomelo or {} --------------------------------GrowingHandler------------------------------- Pomelo.GrowingHandler = {} local function getGrowingRequestEncoder(msg) local input = growingHandler_pb.GetGrowingRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function getGrowingRequestDecoder(stream) local res = growingHandler_pb.GetGrowingResponse() res:ParseFromString(stream) return res end function Pomelo.GrowingHandler.getGrowingRequest(cb,option) local input = nil Socket.OnRequestStart("growing.growingHandler.getGrowingRequest", option) Socket.Request("growing.growingHandler.getGrowingRequest", input, function(res) if(res.s2c_code == 200) then Pomelo.GrowingHandler.lastGetGrowingResponse = res Socket.OnRequestEnd("growing.growingHandler.getGrowingRequest", 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] growing.growingHandler.getGrowingRequest decode error!!" end Socket.OnRequestEnd("growing.growingHandler.getGrowingRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, getGrowingRequestEncoder, getGrowingRequestDecoder) end local function growingAwardRequestEncoder(msg) local input = growingHandler_pb.GrowingAwardRequest() protobuf.FromMessage(input,msg) return (input:SerializeToString()) end local function growingAwardRequestDecoder(stream) local res = growingHandler_pb.GrowingAwardResponse() res:ParseFromString(stream) return res end function Pomelo.GrowingHandler.growingAwardRequest(c2s_optionType,c2s_parameter,cb,option) local msg = {} msg.c2s_optionType = c2s_optionType msg.c2s_parameter = c2s_parameter Socket.OnRequestStart("growing.growingHandler.growingAwardRequest", option) Socket.Request("growing.growingHandler.growingAwardRequest", msg, function(res) if(res.s2c_code == 200) then Pomelo.GrowingHandler.lastGrowingAwardResponse = res Socket.OnRequestEnd("growing.growingHandler.growingAwardRequest", 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] growing.growingHandler.growingAwardRequest decode error!!" end Socket.OnRequestEnd("growing.growingHandler.growingAwardRequest", false,ex.Code,ex.Message) cb(ex,nil) end end, growingAwardRequestEncoder, growingAwardRequestDecoder) end local function updateGrowingPushDecoder(stream) local res = growingHandler_pb.UpdateGrowingPush() res:ParseFromString(stream) return res end function Pomelo.GrowingHandler.updateGrowingPush(cb) Socket.On("growing.growingPush.updateGrowingPush", function(res) Pomelo.GrowingHandler.lastUpdateGrowingPush = res cb(nil,res) end, updateGrowingPushDecoder) end local function curChapterPushDecoder(stream) local res = growingHandler_pb.CurChapterPush() res:ParseFromString(stream) return res end function Pomelo.GrowingHandler.curChapterPush(cb) Socket.On("growing.growingPush.curChapterPush", function(res) Pomelo.GrowingHandler.lastCurChapterPush = res cb(nil,res) end, curChapterPushDecoder) end local function updateGrowingValuePushDecoder(stream) local res = growingHandler_pb.UpdateGrowingValuePush() res:ParseFromString(stream) return res end function Pomelo.GrowingHandler.updateGrowingValuePush(cb) Socket.On("growing.growingPush.updateGrowingValuePush", function(res) Pomelo.GrowingHandler.lastUpdateGrowingValuePush = res cb(nil,res) end, updateGrowingValuePushDecoder) end --------------------------------Pomelo------------------------------- return Pomelo