projects
/
tinc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use socketpair() instead of pipe() for the umbilical.
[tinc]
/
src
/
protocol.h
diff --git
a/src/protocol.h
b/src/protocol.h
index
080d50c
..
dee6eb8
100644
(file)
--- a/
src/protocol.h
+++ b/
src/protocol.h
@@
-26,7
+26,7
@@
/* Protocol version. Different major versions are incompatible. */
#define PROT_MAJOR 17
/* Protocol version. Different major versions are incompatible. */
#define PROT_MAJOR 17
-#define PROT_MINOR
4
/* Should not exceed 255! */
+#define PROT_MINOR
7
/* Should not exceed 255! */
/* Silly Windows */
/* Silly Windows */
@@
-48,7
+48,8
@@
typedef enum request_t {
/* Tinc 1.1 requests */
CONTROL,
REQ_PUBKEY, ANS_PUBKEY,
/* Tinc 1.1 requests */
CONTROL,
REQ_PUBKEY, ANS_PUBKEY,
- REQ_SPTPS,
+ SPTPS_PACKET,
+ UDP_INFO, MTU_INFO,
LAST /* Guardian for the highest request number */
} request_t;
LAST /* Guardian for the highest request number */
} request_t;
@@
-107,6
+108,9
@@
extern void send_key_changed(void);
extern bool send_req_key(struct node_t *);
extern bool send_ans_key(struct node_t *);
extern bool send_tcppacket(struct connection_t *, const struct vpn_packet_t *);
extern bool send_req_key(struct node_t *);
extern bool send_ans_key(struct node_t *);
extern bool send_tcppacket(struct connection_t *, const struct vpn_packet_t *);
+extern bool send_sptps_tcppacket(struct connection_t *, const char*, int);
+extern bool send_udp_info(struct node_t *, struct node_t *);
+extern bool send_mtu_info(struct node_t *, struct node_t *, int);
/* Request handlers */
/* Request handlers */
@@
-128,6
+132,9
@@
extern bool key_changed_h(struct connection_t *, const char *);
extern bool req_key_h(struct connection_t *, const char *);
extern bool ans_key_h(struct connection_t *, const char *);
extern bool tcppacket_h(struct connection_t *, const char *);
extern bool req_key_h(struct connection_t *, const char *);
extern bool ans_key_h(struct connection_t *, const char *);
extern bool tcppacket_h(struct connection_t *, const char *);
+extern bool sptps_tcppacket_h(struct connection_t *, const char *);
extern bool control_h(struct connection_t *, const char *);
extern bool control_h(struct connection_t *, const char *);
+extern bool udp_info_h(struct connection_t *, const char *);
+extern bool mtu_info_h(struct connection_t *, const char *);
#endif /* __TINC_PROTOCOL_H__ */
#endif /* __TINC_PROTOCOL_H__ */