src/network.h

changeset 22
41bbfd4d17a3
parent 18
6008840b859e
child 25
3ab0c2e1a4e2
equal deleted inserted replaced
21:2e5846019b4f 22:41bbfd4d17a3
44 #define NETCODE_SURRENDER 0x21 44 #define NETCODE_SURRENDER 0x21
45 #define NETCODE_REMIS 0x22 45 #define NETCODE_REMIS 0x22
46 #define NETCODE_CHECK 0x23 46 #define NETCODE_CHECK 0x23
47 #define NETCODE_CHECKMATE 0x24 47 #define NETCODE_CHECKMATE 0x24
48 48
49 #define NETCODE_VERSION 5 49 #define NETCODE_VERSION 6
50 50
51 typedef struct { 51 typedef struct {
52 int fd; /* -1, if we are the client */ 52 int fd; /* -1, if we are the client */
53 struct sockaddr address; 53 struct sockaddr address;
54 socklen_t address_len; 54 socklen_t address_len;
65 65
66 int net_listen(Server *server); 66 int net_listen(Server *server);
67 int net_destroy(Server *server); 67 int net_destroy(Server *server);
68 int net_connect(Server *server); 68 int net_connect(Server *server);
69 69
70 void net_send_code(int socket, uint32_t code); 70 void net_send_code(int socket, uint8_t code);
71 void net_send_data(int socket, void *data, size_t len); 71 void net_send_data(int socket, uint8_t code, void *data, size_t len);
72 uint32_t net_recieve_code(int socket); 72 uint8_t net_recieve_code(int socket);
73 void net_recieve_data(int socket, void *data, size_t len); 73 void net_recieve_data(int socket, void *data, size_t len);
74 74
75 75
76 #ifdef __cplusplus 76 #ifdef __cplusplus
77 } 77 }

mercurial