Exemplo n.º 1
0
    static int signByteStream(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(NetCore.PackProtocol), typeof(NetCore.ByteArray)))
            {
                NetCore.PackProtocol obj  = (NetCore.PackProtocol)ToLua.ToObject(L, 1);
                NetCore.ByteArray    arg0 = (NetCore.ByteArray)ToLua.ToObject(L, 2);
                NetCore.ByteArray    o    = obj.signByteStream(arg0);
                ToLua.PushObject(L, o);
                return(1);
            }
            else if (count == 4 && TypeChecker.CheckTypes(L, 1, typeof(NetCore.PackProtocol), typeof(byte), typeof(byte), typeof(byte[])))
            {
                NetCore.PackProtocol obj = (NetCore.PackProtocol)ToLua.ToObject(L, 1);
                byte              arg0   = (byte)LuaDLL.lua_tonumber(L, 2);
                byte              arg1   = (byte)LuaDLL.lua_tonumber(L, 3);
                byte[]            arg2   = ToLua.CheckByteBuffer(L, 4);
                NetCore.ByteArray o      = obj.signByteStream(arg0, arg1, arg2);
                ToLua.PushObject(L, o);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: NetCore.PackProtocol.signByteStream"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
Exemplo n.º 2
0
	static int clearBuffer(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 1);
			NetCore.ByteArray obj = (NetCore.ByteArray)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArray));
			obj.clearBuffer();
			return 0;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 3
0
	static int writeInt64(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 2);
			NetCore.ByteArray obj = (NetCore.ByteArray)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArray));
			long arg0 = (long)LuaDLL.luaL_checknumber(L, 2);
			obj.writeInt64(arg0);
			return 0;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 4
0
	static int readInt64(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 1);
			NetCore.ByteArray obj = (NetCore.ByteArray)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArray));
			long o = obj.readInt64();
			LuaDLL.lua_pushnumber(L, o);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 5
0
	static int getBuffer(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 1);
			NetCore.ByteArray obj = (NetCore.ByteArray)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArray));
			byte[] o = obj.getBuffer();
			ToLua.Push(L, o);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 6
0
	static int dataSize(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 1);
			NetCore.ByteArray obj = (NetCore.ByteArray)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArray));
			int o = obj.dataSize();
			LuaDLL.lua_pushinteger(L, o);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 7
0
 static int pushFront(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         NetCore.ByteArrayQueue obj  = (NetCore.ByteArrayQueue)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArrayQueue));
         NetCore.ByteArray      arg0 = (NetCore.ByteArray)ToLua.CheckObject(L, 2, typeof(NetCore.ByteArray));
         obj.pushFront(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Exemplo n.º 8
0
 static int backAndPop(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         NetCore.ByteArrayQueue obj = (NetCore.ByteArrayQueue)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArrayQueue));
         NetCore.ByteArray      o   = obj.backAndPop();
         ToLua.PushObject(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Exemplo n.º 9
0
	static int consumeByte(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 2);
			NetCore.ByteArray obj = (NetCore.ByteArray)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArray));
			int arg0 = (int)LuaDLL.luaL_checknumber(L, 2);
			obj.consumeByte(arg0);
			return 0;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 10
0
 static int sendBytes(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         NetCore.Net       obj  = (NetCore.Net)ToLua.CheckObject(L, 1, typeof(NetCore.Net));
         NetCore.ByteArray arg0 = (NetCore.ByteArray)ToLua.CheckObject(L, 2, typeof(NetCore.ByteArray));
         obj.sendBytes(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Exemplo n.º 11
0
 static int pickRevQueue(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         NetCore.Net       obj = (NetCore.Net)ToLua.CheckObject(L, 1, typeof(NetCore.Net));
         NetCore.ByteArray o   = obj.pickRevQueue();
         ToLua.PushObject(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Exemplo n.º 12
0
 static int attachBuffer(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         NetCore.ByteStream obj  = (NetCore.ByteStream)ToLua.CheckObject(L, 1, typeof(NetCore.ByteStream));
         NetCore.ByteArray  arg0 = (NetCore.ByteArray)ToLua.CheckObject(L, 2, typeof(NetCore.ByteArray));
         obj.attachBuffer(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Exemplo n.º 13
0
 static int byteBuffer(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         NetCore.ByteStream obj = (NetCore.ByteStream)ToLua.CheckObject(L, 1, typeof(NetCore.ByteStream));
         NetCore.ByteArray  o   = obj.byteBuffer();
         ToLua.PushObject(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Exemplo n.º 14
0
	static int writeBytes(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 2);
			NetCore.ByteArray obj = (NetCore.ByteArray)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArray));
			byte[] arg0 = ToLua.CheckByteBuffer(L, 2);
			obj.writeBytes(arg0);
			return 0;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 15
0
	static int readBytes(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 2);
			NetCore.ByteArray obj = (NetCore.ByteArray)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArray));
			int arg0 = (int)LuaDLL.luaL_checknumber(L, 2);
			byte[] o = obj.readBytes(arg0);
			ToLua.Push(L, o);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 16
0
	static int copyBufferPart(IntPtr L)
	{
		try
		{
			ToLua.CheckArgsCount(L, 3);
			NetCore.ByteArray obj = (NetCore.ByteArray)ToLua.CheckObject(L, 1, typeof(NetCore.ByteArray));
			int arg0 = (int)LuaDLL.luaL_checknumber(L, 2);
			int arg1 = (int)LuaDLL.luaL_checknumber(L, 3);
			NetCore.ByteArray o = obj.copyBufferPart(arg0, arg1);
			ToLua.PushObject(L, o);
			return 1;
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 17
0
	static int _CreateNetCore_ByteArray(IntPtr L)
	{
		try
		{
			int count = LuaDLL.lua_gettop(L);

			if (count == 0)
			{
				NetCore.ByteArray obj = new NetCore.ByteArray();
				ToLua.PushObject(L, obj);
				return 1;
			}
			else
			{
				return LuaDLL.luaL_throw(L, "invalid arguments to ctor method: NetCore.ByteArray.New");
			}
		}
		catch(Exception e)
		{
			return LuaDLL.toluaL_exception(L, e);
		}
	}
Exemplo n.º 18
0
 public void detachBuffer()
 {
     m_pBuffer = null;
 }