fixed nasty x/y typo bug
[rocksndiamonds.git] / src / netserv.h
index 6017557ab9b8f272347e55420dfc575df2ec2ee1..3eee34e69260a36294e358e591174ab686a7f9e0 100644 (file)
 #define OP_STOP_PLAYING                11
 #define OP_MOVE_PLAYER         12
 #define OP_BROADCAST_MESSAGE   13
+#define OP_LEVEL_FILE          14
 
 #define MAX_BUFFER_SIZE                4096
+#define MAX_PACKET_SIZE                1048576
 
 
 struct NetworkBuffer
@@ -56,7 +58,7 @@ int putNetwork32BitInteger(byte *, int);
 char *getNetworkString(byte *);
 int putNetworkString(byte *, char *);
 
-struct NetworkBuffer *newNetworkBuffer();
+struct NetworkBuffer *newNetworkBuffer(void);
 void initNetworkBufferForReceiving(struct NetworkBuffer *);
 void initNetworkBufferForReading(struct NetworkBuffer *);
 void initNetworkBufferForWriting(struct NetworkBuffer *, int, int);
@@ -72,6 +74,10 @@ int getNetworkBuffer32BitInteger(struct NetworkBuffer *);
 void putNetworkBuffer32BitInteger(struct NetworkBuffer *, int);
 char *getNetworkBufferString(struct NetworkBuffer *);
 void putNetworkBufferString(struct NetworkBuffer *, char *);
+int getNetworkBufferFile(struct NetworkBuffer *, char *);
+int putNetworkBufferFile(struct NetworkBuffer *, char *);
+
+void dumpNetworkBuffer(struct NetworkBuffer *);
 
 int NetworkServerThread(void *);
 void NetworkServer(int, int);