ddnet/src/engine/shared/protocol7.h

58 lines
1.5 KiB
C++

/* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */
/* If you are missing that file, acquire a complete release at teeworlds.com. */
#ifndef ENGINE_SHARED_PROTOCOL7_H
#define ENGINE_SHARED_PROTOCOL7_H
namespace protocol7 {
enum
{
NETMSG_NULL = 0,
// the first thing sent by the client
// contains the version info for the client
NETMSG_INFO = 1,
// sent by server
NETMSG_MAP_CHANGE, // sent when client should switch map
NETMSG_MAP_DATA, // map transfer, contains a chunk of the map file
NETMSG_SERVERINFO,
NETMSG_CON_READY, // connection is ready, client should send start info
NETMSG_SNAP, // normal snapshot, multiple parts
NETMSG_SNAPEMPTY, // empty snapshot
NETMSG_SNAPSINGLE, // ?
NETMSG_SNAPSMALL, //
NETMSG_INPUTTIMING, // reports how off the input was
NETMSG_RCON_AUTH_ON, // rcon authentication enabled
NETMSG_RCON_AUTH_OFF, // rcon authentication disabled
NETMSG_RCON_LINE, // line that should be printed to the remote console
NETMSG_RCON_CMD_ADD,
NETMSG_RCON_CMD_REM,
NETMSG_AUTH_CHALLANGE, //
NETMSG_AUTH_RESULT, //
// sent by client
NETMSG_READY, //
NETMSG_ENTERGAME,
NETMSG_INPUT, // contains the inputdata from the client
NETMSG_RCON_CMD, //
NETMSG_RCON_AUTH, //
NETMSG_REQUEST_MAP_DATA, //
NETMSG_AUTH_START, //
NETMSG_AUTH_RESPONSE, //
// sent by both
NETMSG_PING,
NETMSG_PING_REPLY,
NETMSG_ERROR,
NETMSG_MAPLIST_ENTRY_ADD, // todo 0.8: move up
NETMSG_MAPLIST_ENTRY_REM,
};
}
#endif