diff options
Diffstat (limited to 'src/client/client.h')
| -rw-r--r-- | src/client/client.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/client/client.h b/src/client/client.h new file mode 100644 index 0000000..639f924 --- /dev/null +++ b/src/client/client.h @@ -0,0 +1,35 @@ + +#ifndef MY_CLIENT + +#define MY_CLIENT + +#include "base/main.h" + +#if defined SUPPORT_NET_UNIX_UDP || defined SUPPORT_NET_SDL_UDP + +#define CLIENT_TIMEOUT 1000 +#define SERVER_TIMEOUT_ALIVE 5000 + +#endif + +#ifdef SUPPORT_NET_UNIX_UDP +extern int initUdpClient(char *ip, int port, int proto); +extern void eventPingServer(); +extern void selectClientUdpSocket(); +extern void refreshPingServerAlive(); +extern void quitUdpClient(); +#endif + +#ifdef SUPPORT_NET_SDL_UDP +extern int initSdlUdpClient(char *ip, int port); +extern void eventPingServer(); +extern void selectClientSdlUdpSocket(); +extern void refreshPingServerAlive(); +extern bool_t isServerAlive(); +extern void quitSdlUdpClient(); +#endif + +extern void sendServer(char *msg); +extern void eventServerBuffer(); + +#endif |