project_files/frontlib/net/netconn_callbacks.c
changeset 7338 1ed603a54ebd
parent 7320 e704706008d4
child 7482 d70a5b0d1190
equal deleted inserted replaced
7336:f821f7d727b7 7338:1ed603a54ebd
    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));