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

Go to the source code of this file.

Classes

struct  ConnectRequest
 
struct  ConnectResponse
 
struct  DisconnectMessage
 
struct  HeartbeatMessage
 
struct  MakeMoveRequest
 
struct  MoveResult
 
struct  GameStateUpdate
 
struct  GameOverMessage
 
struct  GameConfig
 
struct  GameInfo
 
struct  CreateGameRequest
 
struct  CreateGameResponse
 
struct  JoinGameRequest
 
struct  JoinGameResponse
 
struct  ListGamesRequest
 
struct  ListGamesResponse
 
struct  ErrorMessage
 

Enumerations

enum class  ProtocolGameStatus : uint8_t { NOT_STARTED = 0 , IN_PROGRESS = 1 , FINISHED_WIN = 2 , FINISHED_DRAW = 3 }
 

Enumeration Type Documentation

◆ ProtocolGameStatus

enum class ProtocolGameStatus : uint8_t
strong

Game status (mirrors GameStatus from core but for protocol)

Enumerator
NOT_STARTED 
IN_PROGRESS 
FINISHED_WIN 
FINISHED_DRAW