yunque9/wb_unity_pro/Assets/Source/Generate/taurus_unity_LuaNetClientWr...

276 lines
6.8 KiB
C#

//this source code was auto-generated by tolua#, do not modify it
using System;
using LuaInterface;
public class taurus_unity_LuaNetClientWrap
{
public static void Register(LuaState L)
{
L.BeginClass(typeof(taurus.unity.LuaNetClient), typeof(System.Object));
L.RegFunction("Connect", Connect);
L.RegFunction("Send", Send);
L.RegFunction("SetCallBackListener", SetCallBackListener);
L.RegFunction("SetNetEventListener", SetNetEventListener);
L.RegFunction("SetNetConnectListener", SetNetConnectListener);
L.RegFunction("ClearResponse", ClearResponse);
L.RegFunction("Destroy", Destroy);
L.RegFunction("LoadNet", LoadNet);
L.RegFunction("New", _Createtaurus_unity_LuaNetClient);
L.RegFunction("__tostring", ToLua.op_ToString);
L.RegVar("Session", get_Session, set_Session);
L.RegVar("AveragePingTime", get_AveragePingTime, null);
L.RegVar("IsConnected", get_IsConnected, null);
L.EndClass();
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int _Createtaurus_unity_LuaNetClient(IntPtr L)
{
try
{
int count = LuaDLL.lua_gettop(L);
if (count == 3)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
LuaTable arg2 = ToLua.CheckLuaTable(L, 3);
taurus.unity.LuaNetClient obj = new taurus.unity.LuaNetClient(arg0, arg1, arg2);
ToLua.PushObject(L, obj);
return 1;
}
else if (count == 4)
{
string arg0 = ToLua.CheckString(L, 1);
string arg1 = ToLua.CheckString(L, 2);
LuaTable arg2 = ToLua.CheckLuaTable(L, 3);
int arg3 = (int)LuaDLL.luaL_checknumber(L, 4);
taurus.unity.LuaNetClient obj = new taurus.unity.LuaNetClient(arg0, arg1, arg2, arg3);
ToLua.PushObject(L, obj);
return 1;
}
else
{
return LuaDLL.luaL_throw(L, "invalid arguments to ctor method: taurus.unity.LuaNetClient.New");
}
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Connect(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)ToLua.CheckObject<taurus.unity.LuaNetClient>(L, 1);
obj.Connect();
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Send(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 4);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)ToLua.CheckObject<taurus.unity.LuaNetClient>(L, 1);
string arg0 = ToLua.CheckString(L, 2);
string arg1 = ToLua.CheckString(L, 3);
LuaFunction arg2 = ToLua.CheckLuaFunction(L, 4);
obj.Send(arg0, arg1, arg2);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetCallBackListener(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)ToLua.CheckObject<taurus.unity.LuaNetClient>(L, 1);
LuaFunction arg0 = ToLua.CheckLuaFunction(L, 2);
obj.SetCallBackListener(arg0);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetNetEventListener(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)ToLua.CheckObject<taurus.unity.LuaNetClient>(L, 1);
LuaFunction arg0 = ToLua.CheckLuaFunction(L, 2);
obj.SetNetEventListener(arg0);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int SetNetConnectListener(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)ToLua.CheckObject<taurus.unity.LuaNetClient>(L, 1);
LuaFunction arg0 = ToLua.CheckLuaFunction(L, 2);
obj.SetNetConnectListener(arg0);
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int ClearResponse(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)ToLua.CheckObject<taurus.unity.LuaNetClient>(L, 1);
obj.ClearResponse();
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int Destroy(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 1);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)ToLua.CheckObject<taurus.unity.LuaNetClient>(L, 1);
obj.Destroy();
return 0;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int LoadNet(IntPtr L)
{
try
{
ToLua.CheckArgsCount(L, 2);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)ToLua.CheckObject<taurus.unity.LuaNetClient>(L, 1);
int arg0 = (int)LuaDLL.luaL_checknumber(L, 2);
securityConnection o = obj.LoadNet(arg0);
ToLua.PushValue(L, o);
return 1;
}
catch (Exception e)
{
return LuaDLL.toluaL_exception(L, e);
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_Session(IntPtr L)
{
object o = null;
try
{
o = ToLua.ToObject(L, 1);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)o;
string ret = obj.Session;
LuaDLL.lua_pushstring(L, ret);
return 1;
}
catch(Exception e)
{
return LuaDLL.toluaL_exception(L, e, o, "attempt to index Session on a nil value");
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_AveragePingTime(IntPtr L)
{
object o = null;
try
{
o = ToLua.ToObject(L, 1);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)o;
int ret = obj.AveragePingTime;
LuaDLL.lua_pushinteger(L, ret);
return 1;
}
catch(Exception e)
{
return LuaDLL.toluaL_exception(L, e, o, "attempt to index AveragePingTime on a nil value");
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int get_IsConnected(IntPtr L)
{
object o = null;
try
{
o = ToLua.ToObject(L, 1);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)o;
bool ret = obj.IsConnected;
LuaDLL.lua_pushboolean(L, ret);
return 1;
}
catch(Exception e)
{
return LuaDLL.toluaL_exception(L, e, o, "attempt to index IsConnected on a nil value");
}
}
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
static int set_Session(IntPtr L)
{
object o = null;
try
{
o = ToLua.ToObject(L, 1);
taurus.unity.LuaNetClient obj = (taurus.unity.LuaNetClient)o;
string arg0 = ToLua.CheckString(L, 2);
obj.Session = arg0;
return 0;
}
catch(Exception e)
{
return LuaDLL.toluaL_exception(L, e, o, "attempt to index Session on a nil value");
}
}
}