/*
* 由SharpDevelop创建。
* 用户: Administrator
* 日期: 2018-11-28
* 时间: 15:34
*
* 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
*/
using System;
namespace zyxAdapter {
///
/// 宿主单元 c#持有调用 c# 调用 dephi使用
///
public interface IHostUtil {
///
/// 初始化
///
/// 程序路径
/// 程序名称
/// 游戏id
///
int Init(string exepath, string exename, int gameid);
///
/// 释放dll
///
void FreeDll();
///
/// 创建厅信息
///
/// 厅id
void CreateTing(int tingCnt, int defaultDeskCnt);
///
/// 创建桌子
///
/// 创建一个桌子
void CreateDesk(int tingid, int deskid);
///
/// 摧毁桌子
///
/// 桌子的id
void DestroyDesk(int tingid, int deskid);
///
/// 加载内存数据-朋友房恢复数据
///
///
void LoadMem(int tingid, int deskid, byte[] data,bool isOld);
///
/// 开战
///
/// 开战的桌子
void StartWar(int tingid, int deskid);
///
/// 重连
///
/// 重连的桌子
/// 玩家的id
void Reconnect(int tingid, int deskid, int plid);
///
/// 收包
///
/// 厅id
/// 桌子id
/// 座位
/// 收的包内容指针
/// 包内容长度
void Dopack(int tingid, int deskid, int seat,IntPtr intPtr,int length);
///
/// 定时器
///
/// 桌子id
/// 定时器的间隔
void DoTimer(int tingid, int deskid, int interval);
///
/// 调用子游戏方法
///
/// 厅id
/// 桌子id
/// 方法标识
/// 参数
///
int doZyxFun(int tingid, int deskid, string what, string param);
///
/// 测试数据
///
/// 数据
/// 长度
void DoTest(int data, int len);
}
}