66 flib_netconn_onDisconnected(conn, NULL, NULL); |
66 flib_netconn_onDisconnected(conn, NULL, NULL); |
67 flib_netconn_onRoomlist(conn, NULL, NULL); |
67 flib_netconn_onRoomlist(conn, NULL, NULL); |
68 flib_netconn_onRoomAdd(conn, NULL, NULL); |
68 flib_netconn_onRoomAdd(conn, NULL, NULL); |
69 flib_netconn_onRoomDelete(conn, NULL, NULL); |
69 flib_netconn_onRoomDelete(conn, NULL, NULL); |
70 flib_netconn_onRoomUpdate(conn, NULL, NULL); |
70 flib_netconn_onRoomUpdate(conn, NULL, NULL); |
|
71 flib_netconn_onClientFlags(conn, NULL, NULL); |
71 flib_netconn_onChat(conn, NULL, NULL); |
72 flib_netconn_onChat(conn, NULL, NULL); |
72 flib_netconn_onLobbyJoin(conn, NULL, NULL); |
73 flib_netconn_onLobbyJoin(conn, NULL, NULL); |
73 flib_netconn_onLobbyLeave(conn, NULL, NULL); |
74 flib_netconn_onLobbyLeave(conn, NULL, NULL); |
74 flib_netconn_onRoomJoin(conn, NULL, NULL); |
75 flib_netconn_onRoomJoin(conn, NULL, NULL); |
75 flib_netconn_onRoomLeave(conn, NULL, NULL); |
76 flib_netconn_onRoomLeave(conn, NULL, NULL); |
76 flib_netconn_onNickTaken(conn, NULL, NULL); |
77 flib_netconn_onNickTaken(conn, NULL, NULL); |
77 flib_netconn_onPasswordRequest(conn, NULL, NULL); |
78 flib_netconn_onPasswordRequest(conn, NULL, NULL); |
78 flib_netconn_onRoomChiefStatus(conn, NULL, NULL); |
|
79 flib_netconn_onReadyState(conn, NULL, NULL); |
|
80 flib_netconn_onEnterRoom(conn, NULL, NULL); |
79 flib_netconn_onEnterRoom(conn, NULL, NULL); |
81 flib_netconn_onLeaveRoom(conn, NULL, NULL); |
80 flib_netconn_onLeaveRoom(conn, NULL, NULL); |
82 flib_netconn_onTeamAdd(conn, NULL, NULL); |
81 flib_netconn_onTeamAdd(conn, NULL, NULL); |
83 flib_netconn_onTeamDelete(conn, NULL, NULL); |
82 flib_netconn_onTeamDelete(conn, NULL, NULL); |
84 flib_netconn_onRunGame(conn, NULL, NULL); |
83 flib_netconn_onRunGame(conn, NULL, NULL); |
88 flib_netconn_onEngineMessage(conn, NULL, NULL); |
87 flib_netconn_onEngineMessage(conn, NULL, NULL); |
89 flib_netconn_onSchemeChanged(conn, NULL, NULL); |
88 flib_netconn_onSchemeChanged(conn, NULL, NULL); |
90 flib_netconn_onMapChanged(conn, NULL, NULL); |
89 flib_netconn_onMapChanged(conn, NULL, NULL); |
91 flib_netconn_onScriptChanged(conn, NULL, NULL); |
90 flib_netconn_onScriptChanged(conn, NULL, NULL); |
92 flib_netconn_onWeaponsetChanged(conn, NULL, NULL); |
91 flib_netconn_onWeaponsetChanged(conn, NULL, NULL); |
93 flib_netconn_onAdminAccess(conn, NULL, NULL); |
|
94 flib_netconn_onServerVar(conn, NULL, NULL); |
92 flib_netconn_onServerVar(conn, NULL, NULL); |
95 } |
93 } |
96 |
94 |
97 /** |
95 /** |
98 * This macro generates a callback setter function. It uses the name of the callback to |
96 * This macro generates a callback setter function. It uses the name of the callback to |
122 GENERATE_CB_SETTER_AND_DEFAULT(onDisconnected, (void *context, int reason, const char *message)); |
120 GENERATE_CB_SETTER_AND_DEFAULT(onDisconnected, (void *context, int reason, const char *message)); |
123 GENERATE_CB_SETTER_AND_DEFAULT(onRoomlist, (void *context, const flib_room **rooms, int roomCount)); |
121 GENERATE_CB_SETTER_AND_DEFAULT(onRoomlist, (void *context, const flib_room **rooms, int roomCount)); |
124 GENERATE_CB_SETTER_AND_DEFAULT(onRoomAdd, (void *context, const flib_room *room)); |
122 GENERATE_CB_SETTER_AND_DEFAULT(onRoomAdd, (void *context, const flib_room *room)); |
125 GENERATE_CB_SETTER_AND_DEFAULT(onRoomDelete, (void *context, const char *name)); |
123 GENERATE_CB_SETTER_AND_DEFAULT(onRoomDelete, (void *context, const char *name)); |
126 GENERATE_CB_SETTER_AND_DEFAULT(onRoomUpdate, (void *context, const char *oldName, const flib_room *room)); |
124 GENERATE_CB_SETTER_AND_DEFAULT(onRoomUpdate, (void *context, const char *oldName, const flib_room *room)); |
|
125 GENERATE_CB_SETTER_AND_DEFAULT(onClientFlags, (void *context, const char *nick, const char *flags, bool newFlagState)); |
127 GENERATE_CB_SETTER(onChat, (void *context, const char *nick, const char *msg), defaultCallback_onChat); |
126 GENERATE_CB_SETTER(onChat, (void *context, const char *nick, const char *msg), defaultCallback_onChat); |
128 GENERATE_CB_SETTER_AND_DEFAULT(onLobbyJoin, (void *context, const char *nick)); |
127 GENERATE_CB_SETTER_AND_DEFAULT(onLobbyJoin, (void *context, const char *nick)); |
129 GENERATE_CB_SETTER_AND_DEFAULT(onLobbyLeave, (void *context, const char *nick, const char *partMsg)); |
128 GENERATE_CB_SETTER_AND_DEFAULT(onLobbyLeave, (void *context, const char *nick, const char *partMsg)); |
130 GENERATE_CB_SETTER_AND_DEFAULT(onRoomJoin, (void *context, const char *nick)); |
129 GENERATE_CB_SETTER_AND_DEFAULT(onRoomJoin, (void *context, const char *nick)); |
131 GENERATE_CB_SETTER_AND_DEFAULT(onRoomLeave, (void *context, const char *nick, const char *partMessage)); |
130 GENERATE_CB_SETTER_AND_DEFAULT(onRoomLeave, (void *context, const char *nick, const char *partMessage)); |
132 GENERATE_CB_SETTER(onNickTaken, (void *context, const char *nick), defaultCallback_onNickTaken); |
131 GENERATE_CB_SETTER(onNickTaken, (void *context, const char *nick), defaultCallback_onNickTaken); |
133 GENERATE_CB_SETTER(onPasswordRequest, (void *context, const char *nick), defaultCallback_onPasswordRequest); |
132 GENERATE_CB_SETTER(onPasswordRequest, (void *context, const char *nick), defaultCallback_onPasswordRequest); |
134 GENERATE_CB_SETTER_AND_DEFAULT(onRoomChiefStatus, (void *context, bool chief)); |
|
135 GENERATE_CB_SETTER_AND_DEFAULT(onReadyState, (void *context, const char *nick, bool ready)); |
|
136 GENERATE_CB_SETTER_AND_DEFAULT(onEnterRoom, (void *context, bool chief)); |
133 GENERATE_CB_SETTER_AND_DEFAULT(onEnterRoom, (void *context, bool chief)); |
137 GENERATE_CB_SETTER_AND_DEFAULT(onLeaveRoom, (void *context, int reason, const char *message)); |
134 GENERATE_CB_SETTER_AND_DEFAULT(onLeaveRoom, (void *context, int reason, const char *message)); |
138 GENERATE_CB_SETTER_AND_DEFAULT(onTeamAdd, (void *context, const flib_team *team)); |
135 GENERATE_CB_SETTER_AND_DEFAULT(onTeamAdd, (void *context, const flib_team *team)); |
139 GENERATE_CB_SETTER_AND_DEFAULT(onTeamDelete, (void *context, const char *teamname)); |
136 GENERATE_CB_SETTER_AND_DEFAULT(onTeamDelete, (void *context, const char *teamname)); |
140 GENERATE_CB_SETTER_AND_DEFAULT(onRunGame, (void *context)); |
137 GENERATE_CB_SETTER_AND_DEFAULT(onRunGame, (void *context)); |
144 GENERATE_CB_SETTER_AND_DEFAULT(onEngineMessage, (void *context, const uint8_t *message, size_t size)); |
141 GENERATE_CB_SETTER_AND_DEFAULT(onEngineMessage, (void *context, const uint8_t *message, size_t size)); |
145 GENERATE_CB_SETTER_AND_DEFAULT(onSchemeChanged, (void *context, const flib_scheme *scheme)); |
142 GENERATE_CB_SETTER_AND_DEFAULT(onSchemeChanged, (void *context, const flib_scheme *scheme)); |
146 GENERATE_CB_SETTER_AND_DEFAULT(onMapChanged, (void *context, const flib_map *map, int changetype)); |
143 GENERATE_CB_SETTER_AND_DEFAULT(onMapChanged, (void *context, const flib_map *map, int changetype)); |
147 GENERATE_CB_SETTER_AND_DEFAULT(onScriptChanged, (void *context, const char *script)); |
144 GENERATE_CB_SETTER_AND_DEFAULT(onScriptChanged, (void *context, const char *script)); |
148 GENERATE_CB_SETTER_AND_DEFAULT(onWeaponsetChanged, (void *context, const flib_weaponset *weaponset)); |
145 GENERATE_CB_SETTER_AND_DEFAULT(onWeaponsetChanged, (void *context, const flib_weaponset *weaponset)); |
149 GENERATE_CB_SETTER_AND_DEFAULT(onAdminAccess, (void *context)); |
|
150 GENERATE_CB_SETTER_AND_DEFAULT(onServerVar, (void *context, const char *name, const char *value)); |
146 GENERATE_CB_SETTER_AND_DEFAULT(onServerVar, (void *context, const char *name, const char *value)); |
151 |
147 |
152 #undef GENERATE_CB_SETTER_AND_DEFAULT |
148 #undef GENERATE_CB_SETTER_AND_DEFAULT |
153 #undef GENERATE_CB_SETTER |
149 #undef GENERATE_CB_SETTER |