wip
[oweals/gnunet.git] / src / transport / transport.h
index dc9e7ce582bb795473f6603fab3de5836f1cbad1..c06e42eaa5437487c1c3fed465fd7f93bd8db1d7 100644 (file)
 #include "gnunet_transport_service.h"
 
 /* Minimum time between to calculations*/
-#define ATS_MIN_INTERVAL  GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_MILLISECONDS,250)
-#define ATS_EXEC_INTERVAL GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS,1)
-
-#define DEBUG_ATS GNUNET_NO
-
-struct ATS_info
-{
-       struct GNUNET_CONTAINER_MultiHashMap * peers;
-       struct GNUNET_TIME_Absolute last;
-       struct GNUNET_TIME_Relative min_delta;
-       struct GNUNET_TIME_Relative reg_delta;
-
-       GNUNET_SCHEDULER_TaskIdentifier ats_task;
-};
-
-struct ATS_peer
-{
-       struct GNUNET_PeerIdentity peer;
-};
+#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