X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fnetserv.h;h=67bab2284dd4da847b7305532ada28e39b6dad99;hb=edaa850fd2d2cae7ec31961fae3d56487e710c71;hp=6017557ab9b8f272347e55420dfc575df2ec2ee1;hpb=45c910a978cabc8e8dd40fac47b17b7d402c91aa;p=rocksndiamonds.git diff --git a/src/netserv.h b/src/netserv.h index 6017557a..67bab228 100644 --- a/src/netserv.h +++ b/src/netserv.h @@ -4,7 +4,7 @@ // (c) 1995-2014 by Artsoft Entertainment // Holger Schemel // info@artsoft.org -// http://www.artsoft.org/ +// https://www.artsoft.org/ // ---------------------------------------------------------------------------- // netserv.h // ============================================================================ @@ -14,27 +14,29 @@ #include "main.h" -#define DEFAULT_SERVER_PORT 19504 +#define DEFAULT_SERVER_PORT 19504 -#define PROTOCOL_VERSION_MAJOR 2 -#define PROTOCOL_VERSION_MINOR 0 -#define PROTOCOL_VERSION_PATCH 0 +#define PROTOCOL_VERSION_MAJOR 2 +#define PROTOCOL_VERSION_MINOR 0 +#define PROTOCOL_VERSION_PATCH 0 -#define OP_PROTOCOL_VERSION 1 -#define OP_BAD_PROTOCOL_VERSION 2 -#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_PAUSE_PLAYING 9 -#define OP_CONTINUE_PLAYING 10 -#define OP_STOP_PLAYING 11 -#define OP_MOVE_PLAYER 12 -#define OP_BROADCAST_MESSAGE 13 +#define OP_PROTOCOL_VERSION 1 +#define OP_BAD_PROTOCOL_VERSION 2 +#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_PAUSE_PLAYING 9 +#define OP_CONTINUE_PLAYING 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_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);