| 43 #define NETCODE_PGNDATA 0x11 |
43 #define NETCODE_PGNDATA 0x11 |
| 44 #define NETCODE_MOVE 0x20 |
44 #define NETCODE_MOVE 0x20 |
| 45 #define NETCODE_CHECK 0x22 |
45 #define NETCODE_CHECK 0x22 |
| 46 #define NETCODE_CHECKMATE 0x24 |
46 #define NETCODE_CHECKMATE 0x24 |
| 47 #define NETCODE_STALEMATE 0x28 |
47 #define NETCODE_STALEMATE 0x28 |
| |
48 #define NETCODE_THREEFOLD 0x30 |
| 48 #define NETCODE_RESIGN 0x41 |
49 #define NETCODE_RESIGN 0x41 |
| 49 #define NETCODE_REMIS 0x42 |
50 #define NETCODE_REMIS 0x42 |
| 50 #define NETCODE_TAUNT 0x43 |
51 #define NETCODE_TAUNT 0x43 |
| 51 #define NETCODE_TIMEOVER 0x44 |
52 #define NETCODE_TIMEOVER 0x44 |
| 52 #define NETCODE_AGAIN 0x70 |
53 #define NETCODE_AGAIN 0x70 |
| 53 #define NETCODE_CONNLOST 0x80 |
54 #define NETCODE_CONNLOST 0x80 |
| 54 #define NETCODE_ERROR 0xFF |
55 #define NETCODE_ERROR 0xFF |
| 55 |
56 |
| 56 #define NETCODE_VERSION 19 |
57 #define NETCODE_VERSION 20 |
| 57 |
58 |
| 58 typedef struct { |
59 typedef struct { |
| 59 int fd; /* -1, if we are the client */ |
60 int fd; /* -1, if we are the client */ |
| 60 struct sockaddr address; |
61 struct sockaddr address; |
| 61 socklen_t address_len; |
62 socklen_t address_len; |