project_files/frontlib/net/netconn_callbacks.c
changeset 7691 55c0a856ecd0
parent 7580 c92596feac0d
child 10017 de822cd3df3a
equal deleted inserted replaced
7689:855eeee4166f 7691:55c0a856ecd0
    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