using UnityEngine; using System.Collections; namespace YunvaIM { public class ImDownLoadFileResp : YunvaMsgBase { public int result; public string msg; public string filename; public string fileid; public int percent; public ImDownLoadFileResp(object Parser) { uint parser = (uint)Parser; result = YunVaImInterface.parser_get_integer(parser, 1, 0); msg = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parser, 2, 0)); filename = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parser, 3, 0)); fileid = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parser, 4, 0)); percent = YunVaImInterface.parser_get_integer(parser, 5, 0); // YunVaImInterface.eventQueue.Enqueue(new InvokeEventClass(ProtocolEnum.IM_DOWNLOAD_FILE_RESP, this)); if(((result==0)&&(percent==100))||(result!=0)) { YunVaImInterface.eventQueue.Enqueue(new InvokeEventClass(ProtocolEnum.IM_DOWNLOAD_FILE_RESP, this)); YunvaLogPrint.YvDebugLog ("ImDownLoadFileResp", string.Format ("result:{0},msg:{1},filename:{2},fileid:{3},percent:{4}",result,msg,filename,fileid,percent)); } } } public class ImPlayPercentNotify : YunvaMsgBase { public int percent; public string ext; public ImPlayPercentNotify(object Parser) { uint parser = (uint)Parser; percent = YunVaImInterface.parser_get_integer(parser, 1, 0); ext = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parser, 2, 0)); //Debug.LogError("ImPlayPercentNotify: " + this.ext); YunVaImInterface.eventQueue.Enqueue(new InvokeEventClass(ProtocolEnum.IM_RECORD_PLAY_PERCENT_NOTIFY, this)); YunvaLogPrint.YvDebugLog ("ImPlayPercentNotify", string.Format ("percent:{0},ext:{1}",percent,ext)); } } }