Files
JJBB/Assets/Plugins/YunvaIMScript/Protocol/ImDownLoadFileResp.cs

49 lines
1.8 KiB
C#
Raw Permalink Normal View History

2024-08-23 15:49:34 +08:00
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));
}
}
}