summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/server.h34
-rw-r--r--include/string_length.h1
-rw-r--r--include/tcp.h1
-rw-r--r--include/udp.h1
4 files changed, 23 insertions, 14 deletions
diff --git a/include/server.h b/include/server.h
index 328e2d3..c44b86b 100644
--- a/include/server.h
+++ b/include/server.h
@@ -9,7 +9,11 @@
#include "tcp.h"
#include "udp.h"
-#define SERVER_TIMEOUT 5000
+#define SERVER_TIMEOUT 5000
+#define SERVER_TIME_SYNC 5000
+
+#define SERVER_INDEX_ROOT_TUX 0
+
typedef struct client_struct
{
@@ -21,18 +25,20 @@ typedef struct client_struct
buffer_t *buffer;
} client_t;
-int initTcpServer(int port);
-int initUdpServer(int port);
-client_t* newTcpClient(sock_tcp_t *sock_tcp);
-client_t* newUdpClient(sock_udp_t *sock_udp);
-void destroyClient(client_t *p);
-void sendClient(client_t *p, char *msg);
-void sendAllClientBut(char *msg, client_t *p);
-void sendAllClient(char *msg);
-void eventClientListBuffer();
-void selectServerTcpSocket();
-void selectServerUdpSocket();
-void quitTcpServer();
-void quitUdpServer();
+extern int initTcpServer(int port);
+extern int initUdpServer(int port);
+extern client_t* newTcpClient(sock_tcp_t *sock_tcp);
+extern client_t* newUdpClient(sock_udp_t *sock_udp);
+extern void destroyClient(client_t *p);
+extern void sendClient(client_t *p, char *msg);
+extern void sendAllClientBut(char *msg, client_t *p);
+extern void sendAllClient(char *msg);
+extern void eventClientListBuffer();
+extern void selectServerTcpSocket();
+extern void selectServerUdpSocket();
+extern void eventPeriodicSyncClient();
+extern void quitTcpServer();
+extern void quitUdpServer();
+
#endif
diff --git a/include/string_length.h b/include/string_length.h
index b16271d..693af5b 100644
--- a/include/string_length.h
+++ b/include/string_length.h
@@ -7,5 +7,6 @@
#define STR_NUM_SIZE 8
#define STR_NAME_SIZE 32
#define STR_PATH_SIZE 4096
+#define STR_IP_SIZE 24
#endif
diff --git a/include/tcp.h b/include/tcp.h
index 03a7ec7..d33f0b0 100644
--- a/include/tcp.h
+++ b/include/tcp.h
@@ -16,6 +16,7 @@ extern void destroySockTcp(sock_tcp_t *p);
extern sock_tcp_t* bindTcpSocket(int port);
extern sock_tcp_t* getTcpNewClient(sock_tcp_t *p);
extern void getSockTcpIp(sock_tcp_t *p, char *str_ip);
+extern int getSockTcpPort(sock_tcp_t *p);
extern sock_tcp_t* connectTcpSocket(char *ip, int port);
extern int readTcpSocket(sock_tcp_t *p, void *address, int len);
extern int writeTcpSocket(sock_tcp_t *p, void *address, int len);
diff --git a/include/udp.h b/include/udp.h
index 8619805..8c63e10 100644
--- a/include/udp.h
+++ b/include/udp.h
@@ -18,6 +18,7 @@ extern sock_udp_t* connectUdpSocket(char *address, int port);
extern int readUdpSocket(sock_udp_t *src, sock_udp_t *dst, void *address, int len);
extern int writeUdpSocket(sock_udp_t *src, sock_udp_t *dst, void *address, int len);
extern void getSockUdpIp(sock_udp_t *p, char *str_ip);
+extern int getSockUdpPort(sock_udp_t *p);
extern void closeUdpSocket(sock_udp_t *p);
#endif