1 /* $Id: broadcast.h,v 1.2 2005-03-28 16:38:29 stpohle Exp $ */ 2 3 #define BC_MAXENTRYS 64 4 #define BC_REQUESTTIME 2500 5 #define BC_REQUESTTIMEOUT 7500 6 #define BC_MAXREQUEST 3 7 8 struct broadcast_entry { 9 char port[LEN_PORT]; 10 char host[LEN_SERVERNAME]; 11 char gamename[LEN_GAMENAME]; 12 char version[LEN_VERSION]; 13 int ping; 14 int password; 15 int curplayers; 16 int maxplayers; 17 int timestamp; 18 int try; 19 int lan; // the broadcasted packet indicates a lan game 20 }; 21 22 extern struct broadcast_entry broadcast_list []; 23 24 extern void broadcast_send (char *host, char *port); 25 void broadcast_init (); 26 void broadcast_loop (); 27 int broadcast_find (char *host, char *port); 28 int broadcast_findfree (); 29 void broadcast_check (); 30