summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-06-26 19:57:20 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-06-26 19:57:20 +0000
commite528950ac7a2d23512be2a06378525b00be74185 (patch)
tree27fc486408154bcf540cdc63a293bfaf51355169 /include
parent3501cd8b1173f6c6d8c84f631734344252ebd31d (diff)
- oprava chyby, server s GUI bol niekedy pozadu, lebo spracoval iba jeden packet aj ked ich bolo viac
- jednodny subsystem na odosielanie packetov zo servera clientom ( checkFront.c sa pouziva aj na odosielaie sprav, ktorych prichod sa nemusi kontrolovat ) git-svn-id: http://opensvn.csie.org/tuxanci_ng@74 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'include')
-rw-r--r--include/checkFront.h6
-rw-r--r--include/server.h11
2 files changed, 7 insertions, 10 deletions
diff --git a/include/checkFront.h b/include/checkFront.h
index 84f6906..dde30f0 100644
--- a/include/checkFront.h
+++ b/include/checkFront.h
@@ -9,8 +9,12 @@
#define CHECK_FRONT_SEND_TIME_INTERVAL 100
#define CHECK_FRONT_MAX_COUNT_SEND 30
+#define CHECK_FRONT_ID_NONE -1
+#define CHECK_FORNT_TYPE_SIMPLE 1
+#define CHECK_FORNT_TYPE_CHECK 2
+
extern list_t* newCheckFront();
-extern void addMsgInCheckFront(list_t *list, char *msg, int id);
+extern void addMsgInCheckFront(list_t *list, char *msg, int type, int id);
extern void eventMsgInCheckFront(client_t *client);
extern void delMsgInCheckFront(list_t *listCheckFront, int id);
extern void destroyCheckFront(list_t *p);
diff --git a/include/server.h b/include/server.h
index 5942a78..f1abc8f 100644
--- a/include/server.h
+++ b/include/server.h
@@ -59,7 +59,7 @@ extern int initUdpPublicServer(char *ip4, int port4, char *ip6, int port6);
extern int initUdpServer(char *ip, int port, int proto);
extern int initUdpServerMultiProto(char *ip4, char *ip6, int port4, int port6);
extern client_t* newUdpClient(sock_udp_t *sock_udp);
-extern void selectServerUdpSocket();
+extern int selectServerUdpSocket();
extern void quitUdpServer();
#endif
@@ -78,14 +78,7 @@ extern int getServerMaxClients();
extern void setServerMaxClients(int n);
extern void sendClient(client_t *p, char *msg);
-extern void sendAllClientBut(char *msg, client_t *p);
-extern void sendAllClient(char *msg);
-extern void sendAllClientSeesTux(char *msg, tux_t *tux);
-
-extern void addMsgClient(client_t *p, char *msg, int id);
-extern void addMsgAllClientBut(char *msg, client_t *p, int id);
-extern void addMsgAllClient(char *msg, int id);
-extern void addMsgAllClientSeesTux(char *msg, tux_t *tux, int id);
+extern void protoSendClient(int type, client_t *client, char *msg, int type2, int id);
extern tux_t *getServerTux();
extern client_t *getClientFromTux(tux_t *tux);