#include "gnunet_time_lib.h"
#include "gnunet_transport_service.h"
+/* Minimum time between to calculations*/
+#define ATS_MIN_INTERVAL GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 15)
+#define ATS_EXEC_INTERVAL GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 30)
+#define ATS_MAX_EXEC_DURATION GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 3)
+#define ATS_MAX_ITERATIONS INT_MAX
+
#define DEBUG_TRANSPORT GNUNET_NO
#define DEBUG_TRANSPORT_TIMEOUT GNUNET_NO
#define DEBUG_TRANSPORT_DISCONNECT GNUNET_NO
*/
uint32_t ats_count GNUNET_PACKED;
- /**
- * Transport distance metric (i.e. hops for DV)
- */
- uint32_t distance;
-
- /**
- * Latency estimate.
- */
- struct GNUNET_TIME_RelativeNBO latency;
-
/**
* Identity of the new neighbour.
*/
*/
uint32_t ats_count GNUNET_PACKED;
- /**
- * Latency estimate.
- */
- //struct GNUNET_TIME_RelativeNBO latency;
-
/**
* Which peer sent the message?
*/
struct GNUNET_PeerIdentity peer;
- /**
- * Distance metric.
- */
- //uint32_t distance;
-
/**
* First of the ATS information blocks (we must have at least
* one due to the 0-termination requirement).