62 |
62 |
63 void netconn_clearCallbacks(flib_netconn *conn) { |
63 void netconn_clearCallbacks(flib_netconn *conn) { |
64 flib_netconn_onMessage(conn, NULL, NULL); |
64 flib_netconn_onMessage(conn, NULL, NULL); |
65 flib_netconn_onConnected(conn, NULL, NULL); |
65 flib_netconn_onConnected(conn, NULL, NULL); |
66 flib_netconn_onDisconnected(conn, NULL, NULL); |
66 flib_netconn_onDisconnected(conn, NULL, NULL); |
|
67 flib_netconn_onRoomlist(conn, NULL, NULL); |
67 flib_netconn_onRoomAdd(conn, NULL, NULL); |
68 flib_netconn_onRoomAdd(conn, NULL, NULL); |
68 flib_netconn_onRoomDelete(conn, NULL, NULL); |
69 flib_netconn_onRoomDelete(conn, NULL, NULL); |
69 flib_netconn_onRoomUpdate(conn, NULL, NULL); |
70 flib_netconn_onRoomUpdate(conn, NULL, NULL); |
70 flib_netconn_onChat(conn, NULL, NULL); |
71 flib_netconn_onChat(conn, NULL, NULL); |
71 flib_netconn_onLobbyJoin(conn, NULL, NULL); |
72 flib_netconn_onLobbyJoin(conn, NULL, NULL); |
118 |
119 |
119 // TODO Disallow transfer of ownership? |
120 // TODO Disallow transfer of ownership? |
120 GENERATE_CB_SETTER(onMessage, (void *context, int msgtype, const char *msg), defaultCallback_onMessage); |
121 GENERATE_CB_SETTER(onMessage, (void *context, int msgtype, const char *msg), defaultCallback_onMessage); |
121 GENERATE_CB_SETTER_AND_DEFAULT(onConnected, (void *context)); |
122 GENERATE_CB_SETTER_AND_DEFAULT(onConnected, (void *context)); |
122 GENERATE_CB_SETTER_AND_DEFAULT(onDisconnected, (void *context, int reason, const char *message)); |
123 GENERATE_CB_SETTER_AND_DEFAULT(onDisconnected, (void *context, int reason, const char *message)); |
|
124 GENERATE_CB_SETTER_AND_DEFAULT(onRoomlist, (void *context, const flib_room **rooms, int roomCount)); |
123 GENERATE_CB_SETTER_AND_DEFAULT(onRoomAdd, (void *context, const flib_room *room)); |
125 GENERATE_CB_SETTER_AND_DEFAULT(onRoomAdd, (void *context, const flib_room *room)); |
124 GENERATE_CB_SETTER_AND_DEFAULT(onRoomDelete, (void *context, const char *name)); |
126 GENERATE_CB_SETTER_AND_DEFAULT(onRoomDelete, (void *context, const char *name)); |
125 GENERATE_CB_SETTER_AND_DEFAULT(onRoomUpdate, (void *context, const char *oldName, const flib_room *room)); |
127 GENERATE_CB_SETTER_AND_DEFAULT(onRoomUpdate, (void *context, const char *oldName, const flib_room *room)); |
126 GENERATE_CB_SETTER(onChat, (void *context, const char *nick, const char *msg), defaultCallback_onChat); |
128 GENERATE_CB_SETTER(onChat, (void *context, const char *nick, const char *msg), defaultCallback_onChat); |
127 GENERATE_CB_SETTER_AND_DEFAULT(onLobbyJoin, (void *context, const char *nick)); |
129 GENERATE_CB_SETTER_AND_DEFAULT(onLobbyJoin, (void *context, const char *nick)); |