- 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 */
- struct event mtuevent; /* Probe event */
+ 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 */
+ 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 */
+ float packetloss; /* Last measured packet loss rate */