X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fnetserv.h;h=3eee34e69260a36294e358e591174ab686a7f9e0;hp=6017557ab9b8f272347e55420dfc575df2ec2ee1;hb=453e58ce94fd8f1257b08c6ee273382ede528f1a;hpb=45c910a978cabc8e8dd40fac47b17b7d402c91aa diff --git a/src/netserv.h b/src/netserv.h index 6017557a..3eee34e6 100644 --- a/src/netserv.h +++ b/src/netserv.h @@ -33,8 +33,10 @@ #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);