X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnode.h;h=08e6017671fb24817f8cc186dd3c844e51303da4;hb=98716a227ee39fdcdfafa7309adb73499311a2ce;hp=b6db18b30822b2a90642f4dfe721afbc58f00592;hpb=55a78da4e0b496fc599704473f41d5ea52669737;p=tinc diff --git a/src/node.h b/src/node.h index b6db18b3..08e60176 100644 --- a/src/node.h +++ b/src/node.h @@ -57,11 +57,13 @@ typedef struct node_t { ecdsa_t *ecdsa; /* His public ECDSA key */ sptps_t sptps; +#ifndef DISABLE_LEGACY cipher_t *incipher; /* Cipher for UDP packets */ digest_t *indigest; /* Digest for UDP packets */ cipher_t *outcipher; /* Cipher for UDP packets */ digest_t *outdigest; /* Digest for UDP packets */ +#endif int incompression; /* Compressionlevel, 0 = no compression */ int outcompression; /* Compressionlevel, 0 = no compression */ @@ -85,11 +87,14 @@ typedef struct node_t { uint32_t farfuture; /* Packets in a row that have arrived from the far future */ unsigned char* late; /* Bitfield marking late packets */ + struct timeval udp_ping_sent; /* Last time a ping probe was sent */ + timeout_t udp_ping_timeout; /* Ping timeout event */ + length_t mtu; /* Maximum size of packets to send to this node */ length_t minmtu; /* Probed minimum MTU */ length_t maxmtu; /* Probed maximum MTU */ int mtuprobes; /* Number of probes */ - timeout_t mtutimeout; /* Probe event */ + struct timeval probe_sent_time; /* Time the last probe was sent */ struct timeval probe_time; /* Time the last probe was sent or received */ int probe_counter; /* Number of probes received since last burst was sent */ float rtt; /* Last measured round trip time */