summaryrefslogtreecommitdiff
path: root/include/server.h
diff options
context:
space:
mode:
authororoborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-03-15 12:41:22 +0000
committeroroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-03-15 12:41:22 +0000
commit6038f9434f1eb40caf7992ece9a3972e95a9fc11 (patch)
tree6d99a66c5504ee894e15b215291f57e3e551a3e6 /include/server.h
parentd9e19a0d5ba8a797e12052e29f9c3a945d2331bc (diff)
- uprava par detialov v setovom mutiplayeri s portokolom UDP
( hlavne monznost synchronizacie dat od servera kazdnych 5 sekund ) git-svn-id: http://opensvn.csie.org/tuxanci_ng@17 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'include/server.h')
-rw-r--r--include/server.h34
1 files changed, 20 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