ConnectX 3.0
ConnectX Game Suite
Loading...
Searching...
No Matches
constants.hpp File Reference
#include <cstdint>
Include dependency graph for constants.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Protocol
 
namespace  Protocol::ErrorCode
 

Variables

constexpr uint32_t Protocol::VERSION = 1
 
constexpr uint16_t Protocol::DEFAULT_PORT = 8080
 
constexpr size_t Protocol::MAX_MESSAGE_SIZE = 8192
 
constexpr uint32_t Protocol::HEARTBEAT_INTERVAL_MS = 30000
 
constexpr uint32_t Protocol::CONNECTION_TIMEOUT_MS = 60000
 
constexpr uint8_t Protocol::MAX_PLAYERS = 4
 
constexpr uint8_t Protocol::MIN_BOARD_SIZE = 4
 
constexpr uint8_t Protocol::MAX_BOARD_SIZE = 20
 
constexpr uint8_t Protocol::MAX_PLAYER_NAME_LENGTH = 32
 
constexpr uint16_t Protocol::ErrorCode::UNKNOWN_ERROR = 0
 
constexpr uint16_t Protocol::ErrorCode::INVALID_MESSAGE = 1
 
constexpr uint16_t Protocol::ErrorCode::PROTOCOL_VERSION_MISMATCH = 2
 
constexpr uint16_t Protocol::ErrorCode::CONNECTION_REFUSED = 100
 
constexpr uint16_t Protocol::ErrorCode::ALREADY_CONNECTED = 101
 
constexpr uint16_t Protocol::ErrorCode::SESSION_EXPIRED = 102
 
constexpr uint16_t Protocol::ErrorCode::INVALID_SESSION_TOKEN = 103
 
constexpr uint16_t Protocol::ErrorCode::GAME_NOT_FOUND = 200
 
constexpr uint16_t Protocol::ErrorCode::GAME_FULL = 201
 
constexpr uint16_t Protocol::ErrorCode::GAME_ALREADY_STARTED = 202
 
constexpr uint16_t Protocol::ErrorCode::GAME_NOT_STARTED = 203
 
constexpr uint16_t Protocol::ErrorCode::INVALID_MOVE = 300
 
constexpr uint16_t Protocol::ErrorCode::NOT_YOUR_TURN = 301
 
constexpr uint16_t Protocol::ErrorCode::COLUMN_FULL = 302
 
constexpr uint16_t Protocol::ErrorCode::GAME_ALREADY_OVER = 303