diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-03-17 16:51:43 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-03-17 16:51:43 +0000 |
commit | 4759a55fd2bba8b4aabef3ef361c8c6183fbe3e5 (patch) | |
tree | 0bdc4f0589ec814515e8b5ad3466017ba182e466 /src/include | |
parent | 0d23056a4a35f254e930a22f47ae638bf7aea751 (diff) | |
download | gnunet-4759a55fd2bba8b4aabef3ef361c8c6183fbe3e5.tar.gz gnunet-4759a55fd2bba8b4aabef3ef361c8c6183fbe3e5.zip |
adding ats framework
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/gnunet_transport_service.h | 20 |
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 | |||
399 | struct 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 | |||
409 | struct ATS_peer | ||
410 | { | ||
411 | struct GNUNET_PeerIdentity peer; | ||
412 | }; | ||
393 | 413 | ||
394 | 414 | ||
395 | 415 | ||