internal int Serialize(System.IO.Stream stream) { stream.Write(BitConverter.GetBytes(cmdID.ToUInt16()), 0, sizeof(UInt16)); stream.Write(BitConverter.GetBytes(bodyLen), 0, sizeof(UInt32)); return(0); }
static int ToUInt16(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); Protocols.ProtoID obj = (Protocols.ProtoID)ToLua.CheckObject <Protocols.ProtoID>(L, 1); ushort o = obj.ToUInt16(); LuaDLL.lua_pushnumber(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }