class Cmd: CMD_SRV_VIEW_GAME = 0 CMD_SRV_ENTER_ROOM = 1 class CmdGame: CMD_GAME_MAKE_MOVE = 0 CMD_GAME_SEND_MESSAGE = 1 CMD_GAME_RECV_MESSAGE = 2 class Piece: PIECE_EMPTY = 0 PIECE_PAWN = 1 PIECE_KNIGHT = 2 PIECE_BISHOP = 3 PIECE_ROOK = 4 PIECE_QUEEN = 5 PIECE_KING = 6 class Color: COLOR_BLACK = 0x00 COLOR_WHITE = 0x10 class MovePayload: MOVE_NONE = 0 MOVE_PAWN_PROM = 1 MOVE_KING_KINGSIDE_CASTLE = 2 MOVE_KING_QUEENSIDE_CASTLE = 3 MOVE_SERVICE_VALUES = 4 MOVE_VERIFY_CHECK = 5 MOVE_VERIFY_LEGAL_MOVES = 6 class Status: STATUS_SUCCESS = 0 STATUS_GAME_CHECKMATE = 1 STATUS_GAME_DRAW = 2 STATUS_FAILURE = -1 STATUS_SRV_AUTH_FAILED = -2 STATUS_SRV_ROOM_NOT_FOUND = -3 STATUS_SRV_ROOM_CLOSED = -4 STATUS_GAME_INVALID_MOVE = -5