wip
[oweals/gnunet.git] / src / transport / transport.h
index 595fcf51b8ba273f2c4581829e8f1d9e0bb8c9f8..c06e42eaa5437487c1c3fed465fd7f93bd8db1d7 100644 (file)
 #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
@@ -89,7 +95,7 @@ struct ConnectInfoMessage
    * Number of ATS key-value pairs that follow this struct
    * (excluding the 0-terminator).
    */
-  uint32_t ats_count;
+  uint32_t ats_count GNUNET_PACKED;
 
   /**
    * Identity of the new neighbour.