diff options
Diffstat (limited to 'src/base')
| -rw-r--r-- | src/base/arena.h | 40 | ||||
| -rw-r--r-- | src/base/arenaFile.h | 37 | ||||
| -rw-r--r-- | src/base/bool.h | 10 | ||||
| -rwxr-xr-x | src/base/buffer.h | 24 | ||||
| -rw-r--r-- | src/base/checkFront.h | 28 | ||||
| -rw-r--r-- | src/base/director.h | 26 | ||||
| -rw-r--r-- | src/base/gun.h | 24 | ||||
| -rwxr-xr-x | src/base/homeDirector.h | 10 | ||||
| -rw-r--r-- | src/base/idManager.h | 32 | ||||
| -rw-r--r-- | src/base/index.h | 20 | ||||
| -rw-r--r-- | src/base/item.h | 126 | ||||
| -rwxr-xr-x | src/base/list.h | 42 | ||||
| -rw-r--r-- | src/base/main.h | 36 | ||||
| -rw-r--r-- | src/base/modules.h | 79 | ||||
| -rw-r--r-- | src/base/myTimer.h | 45 | ||||
| -rw-r--r-- | src/base/net_multiplayer.h | 3 | ||||
| -rw-r--r-- | src/base/protect.h | 38 | ||||
| -rw-r--r-- | src/base/proto.h | 58 | ||||
| -rw-r--r-- | src/base/server.h | 28 | ||||
| -rw-r--r-- | src/base/serverSendMsg.h | 3 | ||||
| -rw-r--r-- | src/base/shareFunction.h | 11 | ||||
| -rw-r--r-- | src/base/shot.h | 96 | ||||
| -rw-r--r-- | src/base/space.h | 62 | ||||
| -rw-r--r-- | src/base/storage.h | 20 | ||||
| -rw-r--r-- | src/base/tcp_server.h | 6 | ||||
| -rwxr-xr-x | src/base/textFile.h | 14 | ||||
| -rw-r--r-- | src/base/tux.h | 66 | ||||
| -rw-r--r-- | src/base/udp_server.h | 4 |
28 files changed, 504 insertions, 484 deletions
diff --git a/src/base/arena.h b/src/base/arena.h index 5730bea..3ff21d3 100644 --- a/src/base/arena.h +++ b/src/base/arena.h @@ -22,36 +22,38 @@ typedef struct arena_struct { #ifndef PUBLIC_SERVER - char music[STR_SIZE]; + char music[STR_SIZE]; - image_t *background; + image_t *background; #endif - int w, h; + int w, h; - list_t *listTimer; + list_t *listTimer; - space_t *spaceShot; - space_t *spaceTux; - space_t *spaceItem; + space_t *spaceShot; + space_t *spaceTux; + space_t *spaceItem; - int countRound; - int max_countRound; + int countRound; + int max_countRound; } arena_t; -extern void setCurrentArena(arena_t *p); -extern arena_t* getCurrentArena(); +extern void setCurrentArena(arena_t * p); +extern arena_t *getCurrentArena(); extern void initArena(); extern void quitArena(); -extern arena_t* newArena(int w, int h); -extern int conflictSpace(int x1,int y1,int w1,int h1,int x2,int y2,int w2,int h2); -extern int isFreeSpace(arena_t *arena, int x, int y, int w, int h); -extern void findFreeSpace(arena_t *arena, int *x, int *y, int w, int h); -extern void getCenterScreen(int *screen_x, int *screen_y, int x, int y, int screen_size_x, int screen_size_y); +extern arena_t *newArena(int w, int h); +extern int conflictSpace(int x1, int y1, int w1, int h1, int x2, int y2, + int w2, int h2); +extern int isFreeSpace(arena_t * arena, int x, int y, int w, int h); +extern void findFreeSpace(arena_t * arena, int *x, int *y, int w, int h); +extern void getCenterScreen(int *screen_x, int *screen_y, int x, int y, + int screen_size_x, int screen_size_y); #ifndef PUBLIC_SERVER -extern void drawArena(arena_t *arena); +extern void drawArena(arena_t * arena); #endif -extern void eventArena(arena_t *arena); -extern void destroyArena(arena_t *p); +extern void eventArena(arena_t * arena); +extern void destroyArena(arena_t * p); #endif diff --git a/src/base/arenaFile.h b/src/base/arenaFile.h index 652cdf0..bc54176 100644 --- a/src/base/arenaFile.h +++ b/src/base/arenaFile.h @@ -1,33 +1,34 @@ #ifndef ARENA_FILE_H - #define ARENA_FILE_H - #define PUBLIC_SERVER_PATH_ARENA "./arena/" - - #include "main.h" - #include "arena.h" - #include "textFile.h" - +#define ARENA_FILE_H +#define PUBLIC_SERVER_PATH_ARENA "./arena/" + +#include "main.h" +#include "arena.h" +#include "textFile.h" + typedef struct { - char *path; - textFile_t *map; + char *path; + textFile_t *map; } arenaFile_t; extern bool_t isAreaFileInicialized(); extern int getArenaValue(char *line, char *env, char *val, int len); extern int getArenaCount(); -extern char *getArenaName(arenaFile_t *arenaFile); -extern char *getArenaNetName(arenaFile_t *arenaFile); -extern arenaFile_t* getArenaFileFormNetName(char *s); -extern char *getArenaImage(arenaFile_t *arenaFile); +extern char *getArenaName(arenaFile_t * arenaFile); +extern char *getArenaNetName(arenaFile_t * arenaFile); +extern arenaFile_t *getArenaFileFormNetName(char *s); +extern char *getArenaImage(arenaFile_t * arenaFile); #ifndef PUBLIC_SERVER -extern image_t* loadImageFromArena(arenaFile_t *arenaFile, char *filename, char *group, char *name, int alpha); +extern image_t *loadImageFromArena(arenaFile_t * arenaFile, char *filename, + char *group, char *name, int alpha); #endif -extern arenaFile_t* getArenaFile(int n); -extern int getArenaFileID(arenaFile_t *arenaFile); -extern arena_t* getArena(arenaFile_t *arenaFile); -extern arenaFile_t* newArenaFile(char *path); +extern arenaFile_t *getArenaFile(int n); +extern int getArenaFileID(arenaFile_t * arenaFile); +extern arena_t *getArena(arenaFile_t * arenaFile); +extern arenaFile_t *newArenaFile(char *path); extern void loadArenaFile(char *path); extern void initArenaFile(); extern void quitArenaFile(); diff --git a/src/base/bool.h b/src/base/bool.h index 9d02ba2..4289878 100644 --- a/src/base/bool.h +++ b/src/base/bool.h @@ -1,9 +1,9 @@ #ifndef BOOL_H - #define BOOL_H - #define bool_t int - #define TRUE 1 - #define FALSE 0 +#define BOOL_H +#define bool_t int +#define TRUE 1 +#define FALSE 0 - #include "main.h" +#include "main.h" #endif diff --git a/src/base/buffer.h b/src/base/buffer.h index 1b9e6ee..8c2e3ce 100755 --- a/src/base/buffer.h +++ b/src/base/buffer.h @@ -7,19 +7,19 @@ typedef struct str_buffer { - char *data; - unsigned int size; - unsigned int alloc; + char *data; + unsigned int size; + unsigned int alloc; } buffer_t; -extern buffer_t * newBuffer(int n); -extern void* getBufferData(buffer_t *p); -extern int getBufferSize(buffer_t *p); -extern int addBuffer(buffer_t *p, char *data, int len); -extern int cutBuffer(buffer_t *p, int len); -extern int getBufferCount(buffer_t *p); -extern int getBufferLine(buffer_t *p, char *line, int len); -extern int getBufferDataLen(buffer_t *p, char *line, int len); -extern void destroyBuffer(buffer_t *p); +extern buffer_t *newBuffer(int n); +extern void *getBufferData(buffer_t * p); +extern int getBufferSize(buffer_t * p); +extern int addBuffer(buffer_t * p, char *data, int len); +extern int cutBuffer(buffer_t * p, int len); +extern int getBufferCount(buffer_t * p); +extern int getBufferLine(buffer_t * p, char *line, int len); +extern int getBufferDataLen(buffer_t * p, char *line, int len); +extern void destroyBuffer(buffer_t * p); #endif diff --git a/src/base/checkFront.h b/src/base/checkFront.h index bcf0a18..32d23b7 100644 --- a/src/base/checkFront.h +++ b/src/base/checkFront.h @@ -1,21 +1,21 @@ #ifndef CHECK_FRONT_H - #define CHECK_FRONT_H - #define CHECK_FRONT_SEND_TIME_INTERVAL 100 - #define CHECK_FRONT_MAX_COUNT_SEND 30 - - #define CHECK_FRONT_ID_NONE -1 - #define CHECK_FRONT_TYPE_SIMPLE 1 - #define CHECK_FRONT_TYPE_CHECK 2 +#define CHECK_FRONT_H +#define CHECK_FRONT_SEND_TIME_INTERVAL 100 +#define CHECK_FRONT_MAX_COUNT_SEND 30 - #include "list.h" - #include "server.h" +#define CHECK_FRONT_ID_NONE -1 +#define CHECK_FRONT_TYPE_SIMPLE 1 +#define CHECK_FRONT_TYPE_CHECK 2 - extern list_t* newCheckFront(); - extern void addMsgInCheckFront(list_t *list, char *msg, int type, int id); - extern void eventMsgInCheckFront(client_t *client); - extern void delMsgInCheckFront(list_t *listCheckFront, int id); - extern void destroyCheckFront(list_t *p); +#include "list.h" +#include "server.h" + +extern list_t *newCheckFront(); +extern void addMsgInCheckFront(list_t * list, char *msg, int type, int id); +extern void eventMsgInCheckFront(client_t * client); +extern void delMsgInCheckFront(list_t * listCheckFront, int id); +extern void destroyCheckFront(list_t * p); #endif diff --git a/src/base/director.h b/src/base/director.h index 1baad86..f050642 100644 --- a/src/base/director.h +++ b/src/base/director.h @@ -1,16 +1,16 @@ #ifndef DIRECTOR_H - #define DIRECTOR_H - - #include "main.h" - #include "list.h" - - typedef struct director_struct - { - char *path; - list_t *list; - } director_t; - - extern director_t* loadDirector(char *s); - extern void destroyDirector(director_t *p); +#define DIRECTOR_H + +#include "main.h" +#include "list.h" + +typedef struct director_struct +{ + char *path; + list_t *list; +} director_t; + +extern director_t *loadDirector(char *s); +extern void destroyDirector(director_t * p); #endif diff --git a/src/base/gun.h b/src/base/gun.h index 77ab4fe..38727e1 100644 --- a/src/base/gun.h +++ b/src/base/gun.h @@ -1,15 +1,15 @@ #ifndef GUN_H - #define GUN_H - #define GUN_SHOT_WIDTH 5 - #define GUN_SHOT_HEIGHT 5 - #define GUN_LASSER_HORIZONTAL 40 - #define GUN_SHOT_VERTICAL 5 - #define GUN_BOMBBALL_WIDTH 20 - #define GUN_BOMBBALL_HEIGHT 20 +#define GUN_H +#define GUN_SHOT_WIDTH 5 +#define GUN_SHOT_HEIGHT 5 +#define GUN_LASSER_HORIZONTAL 40 +#define GUN_SHOT_VERTICAL 5 +#define GUN_BOMBBALL_WIDTH 20 +#define GUN_BOMBBALL_HEIGHT 20 - #include "main.h" - #include "tux.h" - - extern void shotInGun(tux_t *p); -#endif +#include "main.h" +#include "tux.h" + +extern void shotInGun(tux_t * p); +#endif diff --git a/src/base/homeDirector.h b/src/base/homeDirector.h index 22c9243..e4133ee 100755 --- a/src/base/homeDirector.h +++ b/src/base/homeDirector.h @@ -1,10 +1,10 @@ #ifndef HOMEDIRECTOR_H - #define HOMEDIRECTOR_H - #define HOMEDIRECTOR_NAME ".tuxanci" +#define HOMEDIRECTOR_H +#define HOMEDIRECTOR_NAME ".tuxanci" - #include "main.h" +#include "main.h" - extern void createHomeDirector(); - extern char *getHomeDirector(); +extern void createHomeDirector(); +extern char *getHomeDirector(); #endif diff --git a/src/base/idManager.h b/src/base/idManager.h index fc28c74..d157419 100644 --- a/src/base/idManager.h +++ b/src/base/idManager.h @@ -1,20 +1,20 @@ #ifndef ID_MANAGER_H - #define ID_MANAGER_H - #define MAX_ID 1000000 - #define ID_UNKNOWN -1 - #ifdef __WIN32__ - #define random rand - #endif - #include "list.h" - - extern void initListID(); - extern int isRegisterID(int id); - extern int getNewIDcount(int count); - extern int getNewID(); - extern void incID(int id); - extern void delID(int id); - extern void replaceID(int old_id, int new_id); - extern void quitListID(); +#define ID_MANAGER_H +#define MAX_ID 1000000 +#define ID_UNKNOWN -1 +#ifdef __WIN32__ +#define random rand +#endif +#include "list.h" + +extern void initListID(); +extern int isRegisterID(int id); +extern int getNewIDcount(int count); +extern int getNewID(); +extern void incID(int id); +extern void delID(int id); +extern void replaceID(int old_id, int new_id); +extern void quitListID(); #endif diff --git a/src/base/index.h b/src/base/index.h index 0dd544c..9126706 100644 --- a/src/base/index.h +++ b/src/base/index.h @@ -8,17 +8,17 @@ typedef struct index_item_struct { - int key; - void *data; + int key; + void *data; } index_item_t; -extern list_t* newIndex(); -extern void addToIndex(list_t *list, int key, void *data); -extern void* getFromIndex(list_t *list, int key); -extern void delFromIndex(list_t *list, int key); -extern void delFromIndexWithObject(list_t *list, int key, void *f); -extern void actionIndexWithObject(list_t *list, void *f); -extern void destroyIndex(list_t *list); -extern void destroyIndexWithObject(list_t *list, void *f); +extern list_t *newIndex(); +extern void addToIndex(list_t * list, int key, void *data); +extern void *getFromIndex(list_t * list, int key); +extern void delFromIndex(list_t * list, int key); +extern void delFromIndexWithObject(list_t * list, int key, void *f); +extern void actionIndexWithObject(list_t * list, void *f); +extern void destroyIndex(list_t * list); +extern void destroyIndexWithObject(list_t * list, void *f); #endif diff --git a/src/base/item.h b/src/base/item.h index 78ea944..f007e59 100644 --- a/src/base/item.h +++ b/src/base/item.h @@ -1,69 +1,69 @@ #ifndef ITEM_H - #define ITEM_H - #define ITEM_SYNC_TIMEOUT 5000 - #ifdef __WIN32__ - #define random rand - #endif - #define ITEM_MAX_COUNT 1 - #define ITEM_GUN_MAX_FRAME 8 - #define ITEM_MINE_MAX_FRAME 1 - #define ITEM_EXPLOSION_MAX_FRAME 10 - #define ITEM_BONUS_MAX_FRAME 8 - #define ITEM_GUN_WIDTH 50 - #define ITEM_GUN_HEIGHT 20 - #define ITEM_MINE_WIDTH 15 - #define ITEM_MINE_HEIGHT 11 - #define ITEM_EXPLOSION_WIDTH 40 - #define ITEM_EXPLOSION_HEIGHT 40 - #define ITEM_BIG_EXPLOSION_WIDTH 100 - #define ITEM_BIG_EXPLOSION_HEIGHT 100 - #define ITEM_BONUS_WIDTH 20 - #define ITEM_BONUS_HEIGHT 20 +#define ITEM_H +#define ITEM_SYNC_TIMEOUT 5000 +#ifdef __WIN32__ +#define random rand +#endif +#define ITEM_MAX_COUNT 1 +#define ITEM_GUN_MAX_FRAME 8 +#define ITEM_MINE_MAX_FRAME 1 +#define ITEM_EXPLOSION_MAX_FRAME 10 +#define ITEM_BONUS_MAX_FRAME 8 +#define ITEM_GUN_WIDTH 50 +#define ITEM_GUN_HEIGHT 20 +#define ITEM_MINE_WIDTH 15 +#define ITEM_MINE_HEIGHT 11 +#define ITEM_EXPLOSION_WIDTH 40 +#define ITEM_EXPLOSION_HEIGHT 40 +#define ITEM_BIG_EXPLOSION_WIDTH 100 +#define ITEM_BIG_EXPLOSION_HEIGHT 100 +#define ITEM_BONUS_WIDTH 20 +#define ITEM_BONUS_HEIGHT 20 + +#include "main.h" +#ifndef PUBLIC_SERVER +#include "image.h" +#endif +#include "list.h" +#include "tux.h" +#include "myTimer.h" + +typedef struct item_struct +{ + int id; + int type; // type of thing - #include "main.h" - #ifndef PUBLIC_SERVER - #include "image.h" - #endif - #include "list.h" - #include "tux.h" - #include "myTimer.h" + int x; // item position + int y; - typedef struct item_struct - { - int id; - int type; // type of thing - - int x; // item position - int y; - - int w; // item size - int h; - - int frame; //number of animation - int count; - - int author_id; - #ifndef PUBLIC_SERVER - image_t *img; //picture - #endif - } item_t; + int w; // item size + int h; - extern bool_t isItemInicialized(); - extern void initItem(); - extern item_t* newItem(int x, int y, int type, int author_id); - extern void getStatusItem(void *p, int *id, int *x, int *y ,int *w, int *h); - extern void setStatusItem(void *p, int x, int y, int w, int h); - extern void replaceItemID(item_t *item, int id); - extern void addNewItem(space_t *spaceItem, int author_id); - #ifndef PUBLIC_SERVER - extern void drawItem(item_t *p); - extern void drawListItem(list_t *listItem); - #endif - extern void eventListItem(space_t *listSpace); - extern void eventConflictShotWithItem(arena_t *arena); - extern void eventGiveTuxItem(tux_t *tux, item_t *item, space_t *spaceItem); - extern void eventGiveTuxListItem(tux_t *tux, space_t *spaceItem); - extern void destroyItem(item_t *p); - extern void quitItem(); + int frame; //number of animation + int count; + + int author_id; +#ifndef PUBLIC_SERVER + image_t *img; //picture +#endif +} item_t; + +extern bool_t isItemInicialized(); +extern void initItem(); +extern item_t *newItem(int x, int y, int type, int author_id); +extern void getStatusItem(void *p, int *id, int *x, int *y, int *w, int *h); +extern void setStatusItem(void *p, int x, int y, int w, int h); +extern void replaceItemID(item_t * item, int id); +extern void addNewItem(space_t * spaceItem, int author_id); +#ifndef PUBLIC_SERVER +extern void drawItem(item_t * p); +extern void drawListItem(list_t * listItem); +#endif +extern void eventListItem(space_t * listSpace); +extern void eventConflictShotWithItem(arena_t * arena); +extern void eventGiveTuxItem(tux_t * tux, item_t * item, space_t * spaceItem); +extern void eventGiveTuxListItem(tux_t * tux, space_t * spaceItem); +extern void destroyItem(item_t * p); +extern void quitItem(); #endif diff --git a/src/base/list.h b/src/base/list.h index 3813b35..e532cb2 100755 --- a/src/base/list.h +++ b/src/base/list.h @@ -1,27 +1,27 @@ #ifndef LIST_H - #define LIST_H - #define LIST_ALLOC_LIMIT 16 +#define LIST_H +#define LIST_ALLOC_LIMIT 16 - #include "main.h" +#include "main.h" - typedef struct list_str - { - void **list; - int count; - int alloc; - } list_t; +typedef struct list_str +{ + void **list; + int count; + int alloc; +} list_t; - extern list_t* newList(); - extern list_t* cloneList(list_t *p); - extern list_t* cloneListItem(list_t *p, void *f); - extern void addList(list_t *p, void *item); - extern void insList(list_t *p, int n, void *item); - extern void *getList(list_t *p,int n); - extern int searchListItem(list_t *p, void *n); - extern void delList(list_t *p,int n); - extern void delListItem(list_t *p,int n,void *f); - extern void listDoEmpty(list_t *p); - extern void destroyList(list_t *p); - extern void destroyListItem(list_t *p,void *f); +extern list_t *newList(); +extern list_t *cloneList(list_t * p); +extern list_t *cloneListItem(list_t * p, void *f); +extern void addList(list_t * p, void *item); +extern void insList(list_t * p, int n, void *item); +extern void *getList(list_t * p, int n); +extern int searchListItem(list_t * p, void *n); +extern void delList(list_t * p, int n); +extern void delListItem(list_t * p, int n, void *f); +extern void listDoEmpty(list_t * p); +extern void destroyList(list_t * p); +extern void destroyListItem(list_t * p, void *f); #endif diff --git a/src/base/main.h b/src/base/main.h index 3555550..9b0f59c 100644 --- a/src/base/main.h +++ b/src/base/main.h @@ -1,28 +1,28 @@ #ifndef MAIN_H - #define MAIN_H - #define WINDOW_SIZE_X 800 - #define WINDOW_SIZE_Y 600 +#define MAIN_H +#define WINDOW_SIZE_X 800 +#define WINDOW_SIZE_Y 600 #ifdef NLS - #define _(text) gettext(text) +#define _(text) gettext(text) #else - #define _(text) (text) +#define _(text) (text) #endif #ifdef NLS - #include <libintl.h> - #include <locale.h> +#include <libintl.h> +#include <locale.h> #endif - #include "bool.h" - #include "string_length.h" - #include "path.h" +#include "bool.h" +#include "string_length.h" +#include "path.h" - extern char* getParam(char *s); - extern char* getParamElse(char *s1, char *s2); - extern bool_t isParamFlag(char *s); - extern char *getString(int n); - extern int* newInt(int x); - extern int isFillPath(const char *path); - extern void accessExistFile(const char *s); - extern int tryExistFile (const char *s); +extern char *getParam(char *s); +extern char *getParamElse(char *s1, char *s2); +extern bool_t isParamFlag(char *s); +extern char *getString(int n); +extern int *newInt(int x); +extern int isFillPath(const char *path); +extern void accessExistFile(const char *s); +extern int tryExistFile(const char *s); #endif diff --git a/src/base/modules.h b/src/base/modules.h index e5a15f1..f0cbfb1 100644 --- a/src/base/modules.h +++ b/src/base/modules.h @@ -19,58 +19,61 @@ typedef struct export_fce_s { - int (*fce_getValue)(char *line, char *env, char *val, int len); + int (*fce_getValue) (char *line, char *env, char *val, int len); #ifndef PUBLIC_SERVER - image_t* (*fce_getImage)(char *group, char *name); + image_t *(*fce_getImage) (char *group, char *name); - void (*fce_addLayer)(image_t *img, - int x,int y, int px,int py, - int w,int h, int player); + void (*fce_addLayer) (image_t * img, + int x, int y, int px, int py, + int w, int h, int player); #endif - int (*fce_getNetTypeGame)(); - int (*fce_loadDepModule)(char *name); - void (*fce_addToShareFce)(char *name, void *function); - void* (*fce_getShareFce)(char *name); - - void (*fce_getTuxProportion)(tux_t *tux, int *x,int *y, int *w, int *h); - void (*fce_setTuxProportion)(tux_t *tux, int x, int y); - tux_t* (*fce_getTuxID)(list_t *listTux, int id); - void (*fce_actionTux)(tux_t *tux, int action); - - arena_t* (*fce_getCurrentArena)(); - int (*fce_conflictSpace)(int x1,int y1,int w1,int h1,int x2,int y2,int w2,int h2); - int (*fce_isFreeSpace)(arena_t *arena, int x, int y, int w, int h); - void (*fce_findFreeSpace)(arena_t *arena, int *x, int *y, int w, int h); - void (*fce_proto_send_module_server)(int type, client_t *client, char *msg); - void (*fce_proto_send_module_client)(char *msg); - - my_time_t (*fce_getMyTime)(); - - void (*fce_destroyShot)(shot_t *p); - void (*fce_boundBombBall)(shot_t *shot); - void (*fce_transformOnlyLasser)(shot_t *shot); + int (*fce_getNetTypeGame) (); + int (*fce_loadDepModule) (char *name); + void (*fce_addToShareFce) (char *name, void *function); + void *(*fce_getShareFce) (char *name); + + void (*fce_getTuxProportion) (tux_t * tux, int *x, int *y, int *w, + int *h); + void (*fce_setTuxProportion) (tux_t * tux, int x, int y); + tux_t *(*fce_getTuxID) (list_t * listTux, int id); + void (*fce_actionTux) (tux_t * tux, int action); + + arena_t *(*fce_getCurrentArena) (); + int (*fce_conflictSpace) (int x1, int y1, int w1, int h1, int x2, int y2, + int w2, int h2); + int (*fce_isFreeSpace) (arena_t * arena, int x, int y, int w, int h); + void (*fce_findFreeSpace) (arena_t * arena, int *x, int *y, int w, int h); + void (*fce_proto_send_module_server) (int type, client_t * client, + char *msg); + void (*fce_proto_send_module_client) (char *msg); + + my_time_t(*fce_getMyTime) (); + + void (*fce_destroyShot) (shot_t * p); + void (*fce_boundBombBall) (shot_t * shot); + void (*fce_transformOnlyLasser) (shot_t * shot); } export_fce_t; typedef struct module_s { - char *name; + char *name; #ifndef __WIN32__ - void *image; + void *image; #else - HINSTANCE *image; + HINSTANCE *image; #endif - int (*fce_init)(export_fce_t *p); + int (*fce_init) (export_fce_t * p); #ifndef PUBLIC_SERVER - int (*fce_draw)(int x, int y,int w, int h); + int (*fce_draw) (int x, int y, int w, int h); #endif - int (*fce_event)(); - int (*fce_isConflict)(int x, int y, int w, int h); - void (*fce_cmd)(char *line); - void (*fce_recvMsg)(char *msg); - int (*fce_destroy)(); + int (*fce_event) (); + int (*fce_isConflict) (int x, int y, int w, int h); + void (*fce_cmd) (char *line); + void (*fce_recvMsg) (char *msg); + int (*fce_destroy) (); } module_t; @@ -86,4 +89,4 @@ extern int isConflictModule(int x, int y, int w, int h); extern int recvMsgModule(char *msg); extern void quitModule(); -#endif +#endif diff --git a/src/base/myTimer.h b/src/base/myTimer.h index 24980fb..548a883 100644 --- a/src/base/myTimer.h +++ b/src/base/myTimer.h @@ -1,28 +1,29 @@ #ifndef MY_TIME_H - #define MY_TIME_H - #define my_time_t unsigned int - #define TIMER_ONE 0 - #define TIMER_PERIODIC 1 +#define MY_TIME_H +#define my_time_t unsigned int +#define TIMER_ONE 0 +#define TIMER_PERIODIC 1 - #include "main.h" - #include "list.h" +#include "main.h" +#include "list.h" - typedef struct my_timer_struct - { - unsigned int id; - void (*fce)(void *p); - void *arg; - int type; - my_time_t createTime; - my_time_t time; - } my_timer_t; +typedef struct my_timer_struct +{ + unsigned int id; + void (*fce) (void *p); + void *arg; + int type; + my_time_t createTime; + my_time_t time; +} my_timer_t; - extern list_t* newTimer(); - extern void restartTimer(); - extern my_time_t getMyTime(); - extern int addTaskToTimer(list_t *listTimer, int type, void (*fce)(void *p), void *arg, my_time_t my_time); - extern void eventTimer(list_t *listTimer); - extern void delTimer(list_t *listTimer, int id); - extern void destroyTimer(list_t *listTimer); +extern list_t *newTimer(); +extern void restartTimer(); +extern my_time_t getMyTime(); +extern int addTaskToTimer(list_t * listTimer, int type, void (*fce) (void *p), + void *arg, my_time_t my_time); +extern void eventTimer(list_t * listTimer); +extern void delTimer(list_t * listTimer, int id); +extern void destroyTimer(list_t * listTimer); #endif diff --git a/src/base/net_multiplayer.h b/src/base/net_multiplayer.h index b7676c5..d92d3e5 100644 --- a/src/base/net_multiplayer.h +++ b/src/base/net_multiplayer.h @@ -28,7 +28,8 @@ #define NET_MASTER_PORT 2200 #ifdef PUBLIC_SERVER -extern int initNetMuliplayerForGameServer(char *ip4, int port4, char *ip6, int port6); +extern int initNetMuliplayerForGameServer(char *ip4, int port4, char *ip6, + int port6); #endif extern int initNetMuliplayer(int type, char *ip, int port, int proto); diff --git a/src/base/protect.h b/src/base/protect.h index ec9db56..54c5554 100644 --- a/src/base/protect.h +++ b/src/base/protect.h @@ -1,25 +1,25 @@ #ifndef PROTECT_H - #define PROTECT_H - #define PROTECT_PING_INTERVAL_TIMEOUT 5000 - #define PROTECT_SPEED_INTERVAL_TIMEOUT 40 - #define PROTECT_SPEED_AVARAGE 10 +#define PROTECT_H +#define PROTECT_PING_INTERVAL_TIMEOUT 5000 +#define PROTECT_SPEED_INTERVAL_TIMEOUT 40 +#define PROTECT_SPEED_AVARAGE 10 - #include "main.h" - #include "myTimer.h" +#include "main.h" +#include "myTimer.h" - typedef struct protect_struct - { - my_time_t lastPing; - my_time_t lastMove; - my_time_t avarage; - int count; - bool_t isDown; - } protect_t; +typedef struct protect_struct +{ + my_time_t lastPing; + my_time_t lastMove; + my_time_t avarage; + int count; + bool_t isDown; +} protect_t; - extern protect_t* newProtect(); - extern void refreshLastMove(protect_t *p); - extern void rereshLastPing(protect_t *p); - extern bool_t isDown(protect_t *p); - extern void destroyProtect(protect_t *p); +extern protect_t *newProtect(); +extern void refreshLastMove(protect_t * p); +extern void rereshLastPing(protect_t * p); +extern bool_t isDown(protect_t * p); +extern void destroyProtect(protect_t * p); #endif diff --git a/src/base/proto.h b/src/base/proto.h index 614faa9..6442469 100644 --- a/src/base/proto.h +++ b/src/base/proto.h @@ -35,69 +35,73 @@ #define PROTO_ERROR_CODE_TIMEOUT 4 #define PROTO_ERROR_LIMIT_MAX_CLIENT 5 -extern void proto_send_error_server(int type, client_t *client, int errorcode); +extern void proto_send_error_server(int type, client_t * client, + int errorcode); extern void proto_recv_error_client(char *msg); extern void proto_send_hello_client(char *name); -extern void proto_recv_hello_server(client_t *client, char *msg); +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_status_server(int type, client_t * client); +extern void proto_recv_status_server(client_t * client, char *msg); -extern void proto_send_listscore_server(int type, client_t *client, int max); -extern void proto_recv_listscore_server(client_t *client, char *msg); +extern void proto_send_listscore_server(int type, client_t * client, int max); +extern void proto_recv_listscore_server(client_t * client, char *msg); extern void proto_send_check_client(int id); -extern void proto_recv_check_server(client_t *client, char *msg); +extern void proto_recv_check_server(client_t * client, char *msg); -extern void proto_send_init_server(int type, client_t *client, client_t *client2); +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); +extern void proto_send_event_server(int type, client_t * client, tux_t * tux, + int action); extern void proto_recv_event_client(char *msg); extern void proto_send_event_client(int action); -extern void proto_recv_event_server(client_t *client, char *msg); +extern void proto_recv_event_server(client_t * client, char *msg); -extern void proto_send_newtux_server(int type, client_t *client, tux_t *tux); +extern void proto_send_newtux_server(int type, client_t * client, + tux_t * tux); extern void proto_recv_newtux_client(char *msg); -extern void proto_send_kill_server(int type, client_t *client, tux_t *tux); +extern void proto_send_kill_server(int type, client_t * client, tux_t * tux); extern void proto_recv_kill_client(char *msg); -extern void proto_send_score_server(int type, client_t *client, tux_t *tux); +extern void proto_send_score_server(int type, client_t * client, tux_t * tux); extern void proto_recv_score_client(char *msg); -extern void proto_send_del_server(int type, client_t *client, int id); +extern void proto_send_del_server(int type, client_t * client, int id); extern void proto_recv_del_client(char *msg); -extern void proto_send_additem_server(int type, client_t *client, item_t *p); +extern void proto_send_additem_server(int type, client_t * client, + item_t * p); extern void proto_recv_additem_client(char *msg); -extern void proto_send_shot_server(int type, client_t *client, shot_t *p); +extern void proto_send_shot_server(int type, client_t * client, shot_t * p); extern void proto_recv_shot_client(char *msg); extern void proto_send_chat_client(char *s); -extern void proto_recv_chat_server(client_t *client, char *msg); -extern void proto_send_chat_server(int type, client_t *client, char *msg); +extern void proto_recv_chat_server(client_t * client, char *msg); +extern void proto_send_chat_server(int type, client_t * client, char *msg); extern void proto_recv_chat_client(char *msg); extern void proto_send_module_client(char *s); -extern void proto_recv_module_server(client_t *client, char *msg); -extern void proto_send_module_server(int type, client_t *client, char *msg); +extern void proto_recv_module_server(client_t * client, char *msg); +extern void proto_send_module_server(int type, client_t * client, char *msg); extern void proto_recv_module_client(char *msg); extern void proto_send_ping_client(); -extern void proto_recv_ping_server(client_t *client, char *msg); -extern void proto_send_ping_server(int type, client_t *client); +extern void proto_recv_ping_server(client_t * client, char *msg); +extern void proto_send_ping_server(int type, client_t * client); extern void proto_recv_ping_client(char *msg); -extern void proto_recv_echo_server(client_t *client, char *msg); -extern void proto_send_echo_server(int type, client_t *client, char *s); +extern void proto_recv_echo_server(client_t * client, char *msg); +extern void proto_send_echo_server(int type, client_t * client, char *s); -extern void proto_send_end_server(int type, client_t *client); +extern void proto_send_end_server(int type, client_t * client); extern void proto_recv_end_client(char *msg); extern void proto_send_end_client(); -extern void proto_recv_end_server(client_t *client, char *msg); +extern void proto_recv_end_server(client_t * client, char *msg); #endif - diff --git a/src/base/server.h b/src/base/server.h index d109224..b95b9d9 100644 --- a/src/base/server.h +++ b/src/base/server.h @@ -29,34 +29,34 @@ typedef struct client_struct { - int type; + int type; - sock_udp_t *socket_udp; + sock_udp_t *socket_udp; - buffer_t *recvBuffer; - buffer_t *sendBuffer; + buffer_t *recvBuffer; + buffer_t *sendBuffer; - int status; + int status; - tux_t *tux; + tux_t *tux; - protect_t *protect; + protect_t *protect; - list_t *listSendMsg; - list_t *listRecvMsg; + list_t *listSendMsg; + list_t *listRecvMsg; - list_t *listSeesShot; + list_t *listSeesShot; } client_t; extern int initServer(char *ip4, int port4, char *ip6, int port6); extern time_t getUpdateServer(); -extern client_t* newAnyClient(); -extern void destroyAnyClient(client_t *p); -extern list_t* getListServerClient(); +extern client_t *newAnyClient(); +extern void destroyAnyClient(client_t * p); +extern list_t *getListServerClient(); extern int getServerMaxClients(); extern void setServerTimer(); extern void setServerMaxClients(int n); -extern void sendClient(client_t *p, char *msg); +extern void sendClient(client_t * p, char *msg); extern void eventServer(); extern void quitServer(); diff --git a/src/base/serverSendMsg.h b/src/base/serverSendMsg.h index 49da067..c09c0f9 100644 --- a/src/base/serverSendMsg.h +++ b/src/base/serverSendMsg.h @@ -10,6 +10,7 @@ #define PROTO_SEND_BUT 3 #define PROTO_SEND_ALL_SEES_TUX 4 -extern void protoSendClient(int type, client_t *client, char *msg, int type2, int id); +extern void protoSendClient(int type, client_t * client, char *msg, int type2, + int id); #endif diff --git a/src/base/shareFunction.h b/src/base/shareFunction.h index 04f0af3..de4677e 100644 --- a/src/base/shareFunction.h +++ b/src/base/shareFunction.h @@ -1,10 +1,9 @@ #ifndef SHARE_FUNCTION_H - #define SHARE_FUNCTION_H +#define SHARE_FUNCTION_H - extern void initShareFunction(); - extern void addToShareFce(char *name, void *function); - extern void* getShareFce(char *name); - extern void quitShareFunction(); +extern void initShareFunction(); +extern void addToShareFce(char *name, void *function); +extern void *getShareFce(char *name); +extern void quitShareFunction(); #endif - diff --git a/src/base/shot.h b/src/base/shot.h index 1b3569e..6a2a8e2 100644 --- a/src/base/shot.h +++ b/src/base/shot.h @@ -1,54 +1,54 @@ #ifndef SHOT_H - #define SHOT_H - #ifdef __WIN32__ - #define random rand - #endif - - #include "main.h" - #include "list.h" - #include "tux.h" - #include "arena.h" - #ifndef PUBLIC_SERVER - #include "image.h" - #endif +#define SHOT_H +#ifdef __WIN32__ +#define random rand +#endif - typedef struct shot_struct - { - int id; - int x; - int y; - int w; - int h; - int px; - int py; - int position; - int gun; - int author_id; - bool_t isCanKillAuthor; - bool_t del; - #ifndef PUBLIC_SERVER - image_t *img; - #endif - } shot_t; +#include "main.h" +#include "list.h" +#include "tux.h" +#include "arena.h" +#ifndef PUBLIC_SERVER +#include "image.h" +#endif - extern bool_t isShotInicialized(); - extern void initShot(); - extern shot_t* newShot(int x,int y, int px, int py, int gun, int author_id); - extern shot_t* getShotID(list_t *listShot, int id); - extern void replaceShotID(shot_t *shot, int id); - extern void getStatusShot(void *p, int *id, int *x,int *y, int *w, int *h); - extern void setStatusShot(void *p, int x, int y, int w, int h); - #ifndef PUBLIC_SERVER - extern void drawShot(shot_t *p); - extern void drawListShot(list_t *listShot); - #endif - extern int isConflictWithListShot(list_t *listShot, int x, int y, int w, int h); - extern void eventMoveListShot(arena_t *arena); - extern void checkShotIsInTuxScreen(arena_t *arena); - extern void boundBombBall(shot_t *shot); - extern void transformOnlyLasser(shot_t *shot); - extern void destroyShot(shot_t *p); - extern void quitShot(); +typedef struct shot_struct +{ + int id; + int x; + int y; + int w; + int h; + int px; + int py; + int position; + int gun; + int author_id; + bool_t isCanKillAuthor; + bool_t del; +#ifndef PUBLIC_SERVER + image_t *img; #endif +} shot_t; +extern bool_t isShotInicialized(); +extern void initShot(); +extern shot_t *newShot(int x, int y, int px, int py, int gun, int author_id); +extern shot_t *getShotID(list_t * listShot, int id); +extern void replaceShotID(shot_t * shot, int id); +extern void getStatusShot(void *p, int *id, int *x, int *y, int *w, int *h); +extern void setStatusShot(void *p, int x, int y, int w, int h); +#ifndef PUBLIC_SERVER +extern void drawShot(shot_t * p); +extern void drawListShot(list_t * listShot); +#endif +extern int isConflictWithListShot(list_t * listShot, int x, int y, int w, + int h); +extern void eventMoveListShot(arena_t * arena); +extern void checkShotIsInTuxScreen(arena_t * arena); +extern void boundBombBall(shot_t * shot); +extern void transformOnlyLasser(shot_t * shot); +extern void destroyShot(shot_t * p); +extern void quitShot(); +#endif diff --git a/src/base/space.h b/src/base/space.h index cf2d7c8..e1ac594 100644 --- a/src/base/space.h +++ b/src/base/space.h @@ -8,44 +8,50 @@ typedef struct zone_struct { - list_t *list; + list_t *list; } zone_t; typedef struct space_struct { - int w; - int h; + int w; + int h; - int segW; - int segH; + int segW; + int segH; - zone_t ***zone; + zone_t ***zone; - list_t *listIndex; + list_t *listIndex; - void (*getStatus)(void *p, int *id, int *x, int *y, int *w, int *h); - void (*setStatus)(void *p, int x, int y, int w, int h); + void (*getStatus) (void *p, int *id, int *x, int *y, int *w, int *h); + void (*setStatus) (void *p, int x, int y, int w, int h); } space_t; extern space_t *newSpace(int w, int h, int segW, int segH, - void (*getStatus)(void *p, int *id, int *x, int *y, int *w, int *h), - void (*setStatus)(void *p, int x, int y, int w, int h)); - -extern int getSpaceCount(space_t *p); -extern void* getItemFromSpace(space_t *p, int offset); -extern void addObjectToSpace(space_t *p, void *item); -extern void getObjectFromSpace(space_t *p, int x, int y, int w, int h, list_t *list); -extern void* getObjectFromSpaceWithID(space_t *p, int id); -extern int isConflictWithObjectFromSpace(space_t *p, int x, int y, int w, int h); -extern int isConflictWithObjectFromSpaceBut(space_t *p, int x, int y, int w, int h, void *but); -extern void delObjectFromSpace(space_t *p, void *item); -extern void delObjectFromSpaceWithObject(space_t *p, void *item, void *f); -extern void moveObjectInSpace(space_t *p, void *item, int move_x, int move_y); -extern void printSpace(space_t *p); -extern void actionSpace(space_t *space, void *f, void *p); -extern void actionSpaceFromLocation(space_t *space, void *f, void *p, int x, int y, int w, int h); -extern void destroySpace(space_t *p); -extern void destroySpaceWithObject(space_t *p, void *f); + void (*getStatus) (void *p, int *id, int *x, int *y, + int *w, int *h), + void (*setStatus) (void *p, int x, int y, int w, + int h)); + +extern int getSpaceCount(space_t * p); +extern void *getItemFromSpace(space_t * p, int offset); +extern void addObjectToSpace(space_t * p, void *item); +extern void getObjectFromSpace(space_t * p, int x, int y, int w, int h, + list_t * list); +extern void *getObjectFromSpaceWithID(space_t * p, int id); +extern int isConflictWithObjectFromSpace(space_t * p, int x, int y, int w, + int h); +extern int isConflictWithObjectFromSpaceBut(space_t * p, int x, int y, int w, + int h, void *but); +extern void delObjectFromSpace(space_t * p, void *item); +extern void delObjectFromSpaceWithObject(space_t * p, void *item, void *f); +extern void moveObjectInSpace(space_t * p, void *item, int move_x, + int move_y); +extern void printSpace(space_t * p); +extern void actionSpace(space_t * space, void *f, void *p); +extern void actionSpaceFromLocation(space_t * space, void *f, void *p, int x, + int y, int w, int h); +extern void destroySpace(space_t * p); +extern void destroySpaceWithObject(space_t * p, void *f); #endif - diff --git a/src/base/storage.h b/src/base/storage.h index 8943f6c..6305f81 100644 --- a/src/base/storage.h +++ b/src/base/storage.h @@ -1,14 +1,16 @@ #ifndef STORAGE_H - #define STORAGE_H +#define STORAGE_H - #include "main.h" - #include "list.h" +#include "main.h" +#include "list.h" - extern list_t* newStorage(); - extern void addItemToStorage(list_t *list, char *group, char *name, void *data); - extern void* getItemFromStorage(list_t *list, char *group, char *name); - extern void delItemFromStorage(list_t *list, char *group, char *name, void *f); - extern void delAllItemFromStorage(list_t *list, char *group, void *f); - extern void destroyStorage(list_t *p, void *f); +extern list_t *newStorage(); +extern void addItemToStorage(list_t * list, char *group, char *name, + void *data); +extern void *getItemFromStorage(list_t * list, char *group, char *name); +extern void delItemFromStorage(list_t * list, char *group, char *name, + void *f); +extern void delAllItemFromStorage(list_t * list, char *group, void *f); +extern void destroyStorage(list_t * p, void *f); #endif diff --git a/src/base/tcp_server.h b/src/base/tcp_server.h index 21ef90c..508d880 100644 --- a/src/base/tcp_server.h +++ b/src/base/tcp_server.h @@ -8,12 +8,12 @@ #define SERVER_TCP_BUFFER_LIMIT 4096 -extern client_t* newTcpClient(sock_tcp_t *sock_tcp); -extern void destroyTcpClient(client_t *p); +extern client_t *newTcpClient(sock_tcp_t * sock_tcp); +extern void destroyTcpClient(client_t * p); extern int initTcpServer(char *ip4, int port4, char *ip6, int port6); extern void setServerTcpSelect(); extern int selectServerTcpSocket(); -extern void sendTcpClientBuffer(client_t *p); +extern void sendTcpClientBuffer(client_t * p); extern void quitTcpServer(); #endif diff --git a/src/base/textFile.h b/src/base/textFile.h index d9c7b4d..9dd0d33 100755 --- a/src/base/textFile.h +++ b/src/base/textFile.h @@ -11,15 +11,15 @@ typedef struct str_textFile_t { - char *file; - list_t *text; + char *file; + list_t *text; } textFile_t; -extern textFile_t* newTextFile(char *s); -extern textFile_t* loadTextFile(char *s); -extern void printTextFile(textFile_t *p); -extern void saveTextFile(textFile_t *p); -extern void destroyTextFile(textFile_t *p); +extern textFile_t *newTextFile(char *s); +extern textFile_t *loadTextFile(char *s); +extern void printTextFile(textFile_t * p); +extern void saveTextFile(textFile_t * p); +extern void destroyTextFile(textFile_t * p); #endif diff --git a/src/base/tux.h b/src/base/tux.h index d5ec2fb..39ead49 100644 --- a/src/base/tux.h +++ b/src/base/tux.h @@ -81,58 +81,58 @@ typedef struct tux_struct { - int id; + int id; - int x; - int y; + int x; + int y; - char name[STR_NAME_SIZE]; + char name[STR_NAME_SIZE]; - int status; - int control; - int position; - int score; + int status; + int control; + int position; + int score; - int gun; - int shot[GUN_COUNT]; - int round; - int bonus; + int gun; + int shot[GUN_COUNT]; + int round; + int bonus; - int bonus_time; - int pickup_time; - - bool_t isCanShot; - bool_t isCanSwitchGun; + int bonus_time; + int pickup_time; - int frame; + bool_t isCanShot; + bool_t isCanSwitchGun; - void *client; + int frame; + + void *client; } tux_t; extern bool_t isTuxInicialized(); extern void initTux(); -extern tux_t* newTux(); -extern void tuxSetName(tux_t *tux, char *name); -extern bool_t isTuxAnyGun(tux_t *tux); +extern tux_t *newTux(); +extern void tuxSetName(tux_t * tux, char *name); +extern bool_t isTuxAnyGun(tux_t * tux); extern void getCourse(int n, int *x, int *y); -extern void drawTux(tux_t *tux); +extern void drawTux(tux_t * tux); //extern void drawListTux(list_t *listTux); -extern void eventTuxIsDead(tux_t *tux); +extern void eventTuxIsDead(tux_t * tux); //extern tux_t* isConflictWithListTux(list_t *listTux, int x, int y, int w, int h); //extern int isConflictTuxWithListTux(tux_t *tux, list_t *listTux); -extern void eventConflictTuxWithShot(arena_t *arena); +extern void eventConflictTuxWithShot(arena_t * arena); //extern void eventConflictTuxWithTeleport(list_t *listTux, list_t *listTeleport); -extern void tuxTeleport(tux_t *tux); -extern void actionTux(tux_t *tux, int action); -extern void eventTux(tux_t *tux); +extern void tuxTeleport(tux_t * tux); +extern void actionTux(tux_t * tux, int action); +extern void eventTux(tux_t * tux); //extern void eventListTux(list_t *listTux); //extern tux_t* getTuxID(list_t *listTux, int id); -extern void getTuxProportion(tux_t *tux, int *x,int *y, int *w, int *h); -extern void replaceTuxID(tux_t *tux, int id); -extern void setTuxProportion(tux_t *tux, int x, int y); -extern void getStatusTux(void *p, int *id, int *x,int *y, int *w, int *h); +extern void getTuxProportion(tux_t * tux, int *x, int *y, int *w, int *h); +extern void replaceTuxID(tux_t * tux, int id); +extern void setTuxProportion(tux_t * tux, int x, int y); +extern void getStatusTux(void *p, int *id, int *x, int *y, int *w, int *h); extern void setStatusTux(void *p, int x, int y, int w, int h); -extern void destroyTux(tux_t *tux); +extern void destroyTux(tux_t * tux); extern void quitTux(); #endif diff --git a/src/base/udp_server.h b/src/base/udp_server.h index 576e63d..85a6f8e 100644 --- a/src/base/udp_server.h +++ b/src/base/udp_server.h @@ -6,8 +6,8 @@ #include "server.h" #include "udp.h" -extern client_t* newUdpClient(sock_udp_t *sock_udp); -extern void destroyUdpClient(client_t *p); +extern client_t *newUdpClient(sock_udp_t * sock_udp); +extern void destroyUdpClient(client_t * p); extern int initUdpServer(char *ip4, int port4, char *ip6, int port6); extern void setServerUdpSelect(); extern int selectServerUdpSocket(); |