diff options
| author | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-03-20 20:22:41 +0000 |
|---|---|---|
| committer | oroborus <oroborus@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-03-20 20:22:41 +0000 |
| commit | 1e1d106a545a9cadc517de1a0ad931f1a8fcc2fa (patch) | |
| tree | 1c6720eb14074cd0be263a75f1c547b83bfaa420 /include | |
| parent | dbf67486087dea9c501014247a82244a44213582 (diff) | |
- uprava sietoveho protokola
- novy prikaz to prtokolu "status"
- moznost nastavit maximalny pocet clientov pri serverti ./publicserver --maxclient <max clients>
- drobne upravy v kode
git-svn-id: http://opensvn.csie.org/tuxanci_ng@30 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'include')
| -rwxr-xr-x | include/interface.h | 2 | ||||
| -rw-r--r-- | include/proto.h | 4 | ||||
| -rw-r--r-- | include/server.h | 8 | ||||
| -rw-r--r-- | include/string_length.h | 12 |
4 files changed, 19 insertions, 7 deletions
diff --git a/include/interface.h b/include/interface.h index bcb2a17..e0a7893 100755 --- a/include/interface.h +++ b/include/interface.h @@ -19,7 +19,7 @@ #define SDL_SUBSYSTEMS SDL_INIT_VIDEO|SDL_INIT_TIMER|SDL_DOUBLEBUF //napis na okne -#define WINDOW_TITLE "Tuxanci next generation SVN revision 27" +#define WINDOW_TITLE "Tuxanci next generation " TUXANCI_NG_VERSION #define WIN_BPP 0 #define USR_EVT_TIMER 0 diff --git a/include/proto.h b/include/proto.h index 37595fe..f91b60b 100644 --- a/include/proto.h +++ b/include/proto.h @@ -41,8 +41,10 @@ #include "publicServer.h" #endif -extern void proto_send_hello_client(); +extern void proto_send_hello_client(char *name); extern void proto_recv_hello_server(client_t *client, char *msg); +extern void proto_send_status_server(int type, client_t *client); +extern void proto_recv_status_server(client_t *client, char *msg); extern void proto_send_init_server(int type, client_t *client, client_t *client2); extern void proto_recv_init_client(char *msg); extern void proto_send_event_server(int type, client_t *client, tux_t *tux, int action); diff --git a/include/server.h b/include/server.h index 623a12e..3ee1933 100644 --- a/include/server.h +++ b/include/server.h @@ -22,6 +22,7 @@ #define SERVER_TIMEOUT 5000 #define SERVER_TIME_SYNC 1000 +#define SERVER_MAX_CLIENTS 100 #endif @@ -31,6 +32,7 @@ #define SERVER_TIMEOUT 5000 #define SERVER_TIME_SYNC 1000 +#define SERVER_MAX_CLIENTS 100 #endif @@ -79,10 +81,16 @@ extern void quitSdlUdpServer(); #endif extern void destroyClient(client_t *p); + +extern list_t* getListServerClient(); +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 eventClientListBuffer(); +extern void sendInfoCreateClient(client_t *client); extern void eventPeriodicSyncClient(); #endif diff --git a/include/string_length.h b/include/string_length.h index 7f1c8a7..243cb69 100644 --- a/include/string_length.h +++ b/include/string_length.h @@ -5,10 +5,12 @@ #include "main.h" -#define STR_SIZE 128 -#define STR_NUM_SIZE 8 -#define STR_NAME_SIZE 32 -#define STR_PATH_SIZE 4096 -#define STR_IP_SIZE 24 +#define STR_SIZE 128 +#define STR_PROTO_SIZE 128 +#define STR_NUM_SIZE 8 +#define STR_NAME_SIZE 32 +#define STR_PATH_SIZE 4096 +#define STR_FILE_NAME_SIZE 256 +#define STR_IP_SIZE 24 #endif |