X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnet.h;h=8aff86ed1fe94b95c4e6e46bf1341d742bd594d1;hb=fa90b359694a0b3aa967dec97b1286e0dd695a78;hp=a139c4328cfc3aad67bcaa025ddf49d7dd35fa97;hpb=8d4b96efb7955eaa96174af4804597f92e124041;p=meshlink diff --git a/src/net.h b/src/net.h index a139c432..8aff86ed 100644 --- a/src/net.h +++ b/src/net.h @@ -106,11 +106,13 @@ bool node_read_public_key(struct meshlink_handle *mesh, struct node_t *) __attri bool node_read_from_config(struct meshlink_handle *mesh, struct node_t *, const config_t *config) __attribute__((__warn_unused_result__)); bool read_ecdsa_public_key(struct meshlink_handle *mesh, struct connection_t *) __attribute__((__warn_unused_result__)); bool read_ecdsa_private_key(struct meshlink_handle *mesh) __attribute__((__warn_unused_result__)); -bool node_write_config(struct meshlink_handle *mesh, struct node_t *) __attribute__((__warn_unused_result__)); -void send_mtu_probe(struct meshlink_handle *mesh, struct node_t *); +bool node_write_config(struct meshlink_handle *mesh, struct node_t *, bool new_key) __attribute__((__warn_unused_result__)); void handle_meta_connection_data(struct meshlink_handle *mesh, struct connection_t *); void retry(struct meshlink_handle *mesh); int check_port(struct meshlink_handle *mesh); +void flush_meta(struct meshlink_handle *mesh, struct connection_t *); +void send_udppacket(struct meshlink_handle *mesh, struct node_t *, struct vpn_packet_t *); +void choose_udp_address(struct meshlink_handle *mesh, const struct node_t *n, const union sockaddr_t **sa, int *sock, union sockaddr_t *sa_buf); #ifndef HAVE_MINGW #define closesocket(s) close(s)