updated contact info in source file headers
[rocksndiamonds.git] / src / netserv.h
index 537b30029ff7861dcfd1af4bf6eaf1ff4ff451ae..e0815bd06a1754ae20c7f52e8dd81959dc1a609e 100644 (file)
@@ -1,55 +1,45 @@
-/***********************************************************
-*  Rocks'n'Diamonds -- McDuffin Strikes Back!              *
-*----------------------------------------------------------*
-*  (c) 1995-98 Artsoft Entertainment                       *
-*              Holger Schemel                              *
-*              Oststrasse 11a                              *
-*              33604 Bielefeld                             *
-*              phone: ++49 +521 290471                     *
-*              email: aeglos@valinor.owl.de                *
-*----------------------------------------------------------*
-*  netserv.h                                               *
-***********************************************************/
+// ============================================================================
+// Rocks'n'Diamonds - McDuffin Strikes Back!
+// ----------------------------------------------------------------------------
+// (c) 1995-2014 by Artsoft Entertainment
+//                         Holger Schemel
+//                 info@artsoft.org
+//                 http://www.artsoft.org/
+// ----------------------------------------------------------------------------
+// netserv.h
+// ============================================================================
 
 #ifndef NETSERV_H
 #define NETSERV_H
 
-#define DEFAULTPORT            19504
+#include "main.h"
 
-#define PROT_VERS_1            1
-#define PROT_VERS_2            2
-#define PROT_VERS_3            0
+#define DEFAULT_SERVER_PORT    19504
+
+#define PROTOCOL_VERSION_1     1
+#define PROTOCOL_VERSION_2     2
+#define PROTOCOL_VERSION_3     0
 
 #define OP_PROTOCOL_VERSION    1
 #define OP_BAD_PROTOCOL_VERSION        2
-#define OP_PLAYER_CONNECTED    3
-#define OP_PLAYER_DISCONNECTED 4
-#define OP_YOUR_NUMBER         5
-#define OP_NUMBER_WANTED       6
-#define OP_NICKNAME            7
+#define OP_YOUR_NUMBER         3
+#define OP_NUMBER_WANTED       4
+#define OP_PLAYER_NAME         5
+#define OP_PLAYER_CONNECTED    6
+#define OP_PLAYER_DISCONNECTED 7
 #define OP_START_PLAYING       8
-#define OP_MOVE_FIGURE         9
-
-#define OP_LOST                        10
-#define OP_GONE                        11
-#define OP_CLEAR               12
-#define OP_LINES               13
-#define OP_GROW                        14
-#define OP_MODE                        15
-#define OP_LEVEL               16
-#define OP_BOT                 17
-#define OP_KILL                        18
-#define OP_PAUSE               19
-#define OP_CONT                        20
-#define OP_BADVERS             21
-#define OP_MSG                 22
-#define OP_YOUARE              23
-#define OP_LINESTO             24
-#define OP_WON                 25
-#define OP_ZERO                        26
+#define OP_PAUSE_PLAYING       9
+#define OP_CONTINUE_PLAYING    10
+#define OP_STOP_PLAYING                11
+#define OP_MOVE_PLAYER         12
+#define OP_BROADCAST_MESSAGE   13
 
 #define MAX_BUFFER_SIZE                4096
 
+#if defined(TARGET_SDL)
+int NetworkServerThread(void *);
+#endif
+
 void NetworkServer(int, int);
 
 #endif