38 #endif |
38 #endif |
39 |
39 |
40 #define NETCODE_ACCEPT 0x02 |
40 #define NETCODE_ACCEPT 0x02 |
41 #define NETCODE_DECLINE 0x04 |
41 #define NETCODE_DECLINE 0x04 |
42 #define NETCODE_GAMEINFO 0x10 |
42 #define NETCODE_GAMEINFO 0x10 |
|
43 #define NETCODE_PGNDATA 0x11 |
43 #define NETCODE_MOVE 0x20 |
44 #define NETCODE_MOVE 0x20 |
44 #define NETCODE_CHECK 0x22 |
45 #define NETCODE_CHECK 0x22 |
45 #define NETCODE_CHECKMATE 0x24 |
46 #define NETCODE_CHECKMATE 0x24 |
46 #define NETCODE_STALEMATE 0x28 |
47 #define NETCODE_STALEMATE 0x28 |
47 #define NETCODE_RESIGN 0x41 |
48 #define NETCODE_RESIGN 0x41 |
48 #define NETCODE_REMIS 0x42 |
49 #define NETCODE_REMIS 0x42 |
49 #define NETCODE_TIMEOVER 0x44 |
50 #define NETCODE_TIMEOVER 0x44 |
50 #define NETCODE_CONNLOST 0x80 |
51 #define NETCODE_CONNLOST 0x80 |
51 |
52 |
52 #define NETCODE_VERSION 15 |
53 #define NETCODE_VERSION 16 |
53 |
54 |
54 typedef struct { |
55 typedef struct { |
55 int fd; /* -1, if we are the client */ |
56 int fd; /* -1, if we are the client */ |
56 struct sockaddr address; |
57 struct sockaddr address; |
57 socklen_t address_len; |
58 socklen_t address_len; |