75 static std::pair<MessageType, std::string>
unwrapMessage(
const std::string &
json);
Definition serializer.hpp:14
static bool isValidJson(const std::string &json)
Definition serializer.cpp:415
static CreateGameResponse deserializeCreateGameResponse(const std::string &json)
Definition serializer.cpp:240
static ErrorMessage deserializeError(const std::string &json)
Definition serializer.cpp:380
static bool isValidMessageSize(const std::string &json)
Definition serializer.cpp:428
static GameOverMessage deserializeGameOver(const std::string &json)
Definition serializer.cpp:184
static ConnectResponse deserializeConnectResponse(const std::string &json)
Definition serializer.cpp:65
static HeartbeatMessage deserializeHeartbeat(const std::string &json)
Definition serializer.cpp:97
static JoinGameRequest deserializeJoinGameRequest(const std::string &json)
Definition serializer.cpp:265
static MoveResult deserializeMoveResult(const std::string &json)
Definition serializer.cpp:134
static std::string serialize(const ConnectRequest &msg)
Definition serializer.cpp:39
static std::pair< MessageType, std::string > unwrapMessage(const std::string &json)
Definition serializer.cpp:401
static ListGamesResponse deserializeGameListResponse(const std::string &json)
Definition serializer.cpp:346
static DisconnectMessage deserializeDisconnect(const std::string &json)
Definition serializer.cpp:82
static ConnectRequest deserializeConnectRequest(const std::string &json)
Definition serializer.cpp:47
static MakeMoveRequest deserializeMakeMoveRequest(const std::string &json)
Definition serializer.cpp:117
static JoinGameResponse deserializeJoinGameResponse(const std::string &json)
Definition serializer.cpp:291
static std::string wrapMessage(MessageType type, const std::string &payload)
Definition serializer.cpp:393
static CreateGameRequest deserializeCreateGameRequest(const std::string &json)
Definition serializer.cpp:211
static ListGamesRequest deserializeListGamesRequest(const std::string &json)
Definition serializer.cpp:316
static GameStateUpdate deserializeGameStateUpdate(const std::string &json)
Definition serializer.cpp:158
MessageType
Definition messagetype.hpp:14
nlohmann::json json
Definition serializer.cpp:6
Definition messages.hpp:24
Definition messages.hpp:34
Definition messages.hpp:137
Definition messages.hpp:146
Definition messages.hpp:43
Definition messages.hpp:194
Definition messages.hpp:99
Definition messages.hpp:83
Definition messages.hpp:51
Definition messages.hpp:155
Definition messages.hpp:165
Definition messages.hpp:175
Definition messages.hpp:183
Definition messages.hpp:63
Definition messages.hpp:73