1 /*********************************************************** 2 * Rocks'n'Diamonds -- McDuffin Strikes Back! * 3 *----------------------------------------------------------* 4 * (c) 1995-2006 Artsoft Entertainment * 5 * Holger Schemel * 6 * Detmolder Strasse 189 * 7 * 33604 Bielefeld * 8 * Germany * 9 * e-mail: info@artsoft.org * 10 *----------------------------------------------------------* 11 * netserv.h * 12 ***********************************************************/ 13 14 #ifndef NETSERV_H 15 #define NETSERV_H 16 17 #include "main.h" 18 19 #define DEFAULT_SERVER_PORT 19504 20 21 #define PROTOCOL_VERSION_1 1 22 #define PROTOCOL_VERSION_2 2 23 #define PROTOCOL_VERSION_3 0 24 25 #define OP_PROTOCOL_VERSION 1 26 #define OP_BAD_PROTOCOL_VERSION 2 27 #define OP_YOUR_NUMBER 3 28 #define OP_NUMBER_WANTED 4 29 #define OP_PLAYER_NAME 5 30 #define OP_PLAYER_CONNECTED 6 31 #define OP_PLAYER_DISCONNECTED 7 32 #define OP_START_PLAYING 8 33 #define OP_PAUSE_PLAYING 9 34 #define OP_CONTINUE_PLAYING 10 35 #define OP_STOP_PLAYING 11 36 #define OP_MOVE_PLAYER 12 37 #define OP_BROADCAST_MESSAGE 13 38 39 #define MAX_BUFFER_SIZE 4096 40 41 #if defined(TARGET_SDL) 42 int NetworkServerThread(void *); 43 #endif 44 45 void NetworkServer(int, int); 46 47 #endif 48