X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnet.h;h=fceacaa0009ac6dce901610d8b16df1e40417480;hb=28be4baae016a5a771d0d9ec6e97ef38a4fc9e46;hp=1765b1cd891a560c19677c2918b1e2140a361157;hpb=373b0c12d9d0e8a3b449fd18be704e28dd6403e1;p=tinc diff --git a/src/net.h b/src/net.h index 1765b1cd..fceacaa0 100644 --- a/src/net.h +++ b/src/net.h @@ -28,7 +28,7 @@ #include "digest.h" #include "event.h" -#define EPOLL_MAX_EVENTS_PER_LOOP 32 +#define MAX_EVENTS_PER_LOOP 32 #ifdef ENABLE_JUMBOGRAMS #define MTU 9018 /* 9000 bytes payload + 14 bytes ethernet header + 4 bytes VLAN tag */ @@ -124,6 +124,11 @@ typedef struct outgoing_t { timeout_t ev; } outgoing_t; +typedef struct ports_t { + char *tcp; + char *udp; +} ports_t; + extern list_t outgoing_list; extern int maxoutbufsize; @@ -151,7 +156,7 @@ extern bool udp_sndbuf_warnings; extern int max_connection_burst; extern int fwmark; extern bool do_prune; -extern char *myport; +extern ports_t myport; extern bool device_standby; extern bool autoconnect; extern bool disablebuggypeers; @@ -194,7 +199,7 @@ extern void send_packet(struct node_t *n, vpn_packet_t *packet); extern void receive_tcppacket(struct connection_t *c, const char *buffer, size_t length); extern bool receive_tcppacket_sptps(struct connection_t *c, const char *buffer, size_t length); extern void broadcast_packet(const struct node_t *n, vpn_packet_t *packet); -extern char *get_name(void); +extern char *get_name(void) ATTR_MALLOC; extern void device_enable(void); extern void device_disable(void); extern bool setup_myself_reloadable(void);