aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2011-03-17 16:51:43 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2011-03-17 16:51:43 +0000
commit4759a55fd2bba8b4aabef3ef361c8c6183fbe3e5 (patch)
tree0bdc4f0589ec814515e8b5ad3466017ba182e466 /src/include
parent0d23056a4a35f254e930a22f47ae638bf7aea751 (diff)
downloadgnunet-4759a55fd2bba8b4aabef3ef361c8c6183fbe3e5.tar.gz
gnunet-4759a55fd2bba8b4aabef3ef361c8c6183fbe3e5.zip
adding ats framework
Diffstat (limited to 'src/include')
-rw-r--r--src/include/gnunet_transport_service.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/include/gnunet_transport_service.h b/src/include/gnunet_transport_service.h
index 5d25e7548..a72a3b467 100644
--- a/src/include/gnunet_transport_service.h
+++ b/src/include/gnunet_transport_service.h
@@ -390,6 +390,26 @@ struct GNUNET_TRANSPORT_ATS_Information
390 uint32_t value; 390 uint32_t value;
391}; 391};
392 392
393/* Minimum time between to calculations*/
394#define ATS_MIN_INTERVAL GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_MILLISECONDS,250)
395#define ATS_EXEC_INTERVAL GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS,1)
396
397#define DEBUG_ATS GNUNET_NO
398
399struct ATS_info
400{
401 struct GNUNET_CONTAINER_MultiHashMap * peers;
402 struct GNUNET_TIME_Absolute last;
403 struct GNUNET_TIME_Relative min_delta;
404 struct GNUNET_TIME_Relative reg_delta;
405
406 GNUNET_SCHEDULER_TaskIdentifier ats_task;
407};
408
409struct ATS_peer
410{
411 struct GNUNET_PeerIdentity peer;
412};
393 413
394 414
395 415