--- a/project_files/frontlib/extra/jnacontrol.c Wed Aug 22 01:30:56 2012 +0200
+++ b/project_files/frontlib/extra/jnacontrol.c Thu Aug 23 18:28:33 2012 +0200
@@ -67,6 +67,7 @@
typedef bool boolean;
typedef size_t NativeSizeT;
typedef void *Pointer;
+typedef uint8_t *ByteArrayPtr;
typedef char *String;
/*
@@ -96,7 +97,7 @@
* Below here are the copypasted method declarations from the JNA bindings
*/
-// frontlib.h
+ // frontlib.h
int flib_init();
void flib_quit();
@@ -127,6 +128,7 @@
int flib_netconn_send_toggleReady(NetconnPtr conn);
int flib_netconn_send_addTeam(NetconnPtr conn, TeamPtr team);
int flib_netconn_send_removeTeam(NetconnPtr conn, String teamname);
+ int flib_netconn_send_engineMessage(NetconnPtr conn, ByteArrayPtr message, NativeSizeT size);
int flib_netconn_send_teamHogCount(NetconnPtr conn, String teamname, int hogcount);
int flib_netconn_send_teamColor(NetconnPtr conn, String teamname, int colorIndex);
int flib_netconn_send_weaponset(NetconnPtr conn, WeaponsetPtr weaponset);
@@ -137,6 +139,7 @@
int flib_netconn_send_mapMazeSize(NetconnPtr conn, int mazeSize);
int flib_netconn_send_mapSeed(NetconnPtr conn, String seed);
int flib_netconn_send_mapTheme(NetconnPtr conn, String theme);
+ int flib_netconn_send_mapDrawdata(NetconnPtr conn, ByteArrayPtr drawData, NativeSizeT size);
int flib_netconn_send_script(NetconnPtr conn, String scriptName);
int flib_netconn_send_scheme(NetconnPtr conn, SchemePtr scheme);
int flib_netconn_send_roundfinished(NetconnPtr conn, boolean withoutError);
@@ -184,13 +187,17 @@
void flib_netconn_onServerVar(NetconnPtr conn, StrStrCallback callback, Pointer context);
// ipc/gameconn.h
+
GameconnPtr flib_gameconn_create(String playerName, GameSetupPtr setup, boolean netgame);
+ GameconnPtr flib_gameconn_create_playdemo(ByteArrayPtr demo, NativeSizeT size);
+ GameconnPtr flib_gameconn_create_loadgame(String playerName, ByteArrayPtr save, NativeSizeT size);
GameconnPtr flib_gameconn_create_campaign(String playerName, String seed, String script);
void flib_gameconn_destroy(GameconnPtr conn);
int flib_gameconn_getport(GameconnPtr conn);
void flib_gameconn_tick(GameconnPtr conn);
+ int flib_gameconn_send_enginemsg(GameconnPtr conn, ByteArrayPtr data, NativeSizeT len);
int flib_gameconn_send_textmsg(GameconnPtr conn, int msgtype, String msg);
int flib_gameconn_send_chatmsg(GameconnPtr conn, String playername, String msg);
int flib_gameconn_send_quit(GameconnPtr conn);
@@ -229,5 +236,6 @@
// model/gamesetup.h
void flib_gamesetup_destroy(GameSetupPtr gamesetup);
+ // util/logging.h
void flib_log_setLevel(int level);
void flib_log_setCallback(LogCallback callback);