X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fprotocol.h;h=29c4ab1cdd052ad4f85d51fa036421b242e43a46;hb=103543aa2c15d9f1e2aa313a2e593a7524cce484;hp=a5ac8edc16731505018930e5cbb43d5f4f8c5b5f;hpb=108b238915c5f58b3d94ab433dc5d04e064c2b11;p=tinc diff --git a/src/protocol.h b/src/protocol.h index a5ac8edc..29c4ab1c 100644 --- a/src/protocol.h +++ b/src/protocol.h @@ -44,6 +44,7 @@ typedef enum request_t { ADD_EDGE, DEL_EDGE, KEY_CHANGED, REQ_KEY, ANS_KEY, PACKET, + CONTROL, LAST /* Guardian for the highest request number */ } request_t; @@ -53,6 +54,7 @@ typedef struct past_request_t { } past_request_t; extern bool tunnelserver; +extern bool strictsubnets; /* Maximum size of strings in a request. * scanf terminates %2048s with a NUL character, @@ -94,7 +96,7 @@ extern bool send_add_subnet(struct connection_t *, const struct subnet_t *); extern bool send_del_subnet(struct connection_t *, const struct subnet_t *); extern bool send_add_edge(struct connection_t *, const struct edge_t *); extern bool send_del_edge(struct connection_t *, const struct edge_t *); -extern bool send_key_changed(); +extern void send_key_changed(); extern bool send_req_key(struct node_t *); extern bool send_ans_key(struct node_t *); extern bool send_tcppacket(struct connection_t *, struct vpn_packet_t *); @@ -119,5 +121,6 @@ extern bool key_changed_h(struct connection_t *, char *); extern bool req_key_h(struct connection_t *, char *); extern bool ans_key_h(struct connection_t *, char *); extern bool tcppacket_h(struct connection_t *, char *); +extern bool control_h(struct connection_t *, char *); #endif /* __TINC_PROTOCOL_H__ */