diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/client.h | 3 | ||||
| -rw-r--r-- | include/proto.h | 6 | ||||
| -rw-r--r-- | include/server.h | 4 |
3 files changed, 12 insertions, 1 deletions
diff --git a/include/client.h b/include/client.h index 79887b1..979b5e8 100644 --- a/include/client.h +++ b/include/client.h @@ -3,11 +3,14 @@ #define MY_CLIENT +#define CLIENT_TIMEOUT 2500 + extern int initTcpClient(char *ip, int port); extern int initUdpClient(char *ip, int port); extern void sendServer(char *msg); extern void eventServerBuffer(); extern void selectClientTcpSocket(); +extern void eventPingServer(); extern void selectClientUdpSocket(); extern void quitTcpClient(); extern void quitUdpClient(); diff --git a/include/proto.h b/include/proto.h index a741148..7deb346 100644 --- a/include/proto.h +++ b/include/proto.h @@ -16,12 +16,18 @@ extern void proto_send_event_client(int action); extern void proto_recv_event_server(client_t *client, char *msg); extern void proto_send_newtux_server(client_t *client, tux_t *tux); extern void proto_recv_newtux_client(char *msg); +extern void proto_send_kill_server(tux_t *tux); +extern void proto_recv_kill_client(char *msg); +extern void proto_send_score_server(tux_t *tux); +extern void proto_recv_score_client(char *msg); extern void proto_send_deltux_server(client_t *client); extern void proto_recv_deltux_client(char *msg); extern void proto_send_additem_server(item_t *p); extern void proto_recv_additem_client(char *msg); extern void proto_send_context_client(tux_t *tux); extern void proto_recv_context_server(client_t *client, char *msg); +extern void proto_send_ping_client(); +extern void proto_recv_ping_server(client_t *client, char *msg); extern void proto_send_end_client(); extern void proto_recv_end_server(client_t *client, char *msg); extern void proto_send_end_server(); diff --git a/include/server.h b/include/server.h index c7d4df9..328e2d3 100644 --- a/include/server.h +++ b/include/server.h @@ -9,12 +9,14 @@ #include "tcp.h" #include "udp.h" +#define SERVER_TIMEOUT 5000 + typedef struct client_struct { sock_tcp_t *socket_tcp; sock_udp_t *socket_udp; int status; - + Uint32 lastPing; tux_t *tux; buffer_t *buffer; } client_t; |