diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2014-01-31 13:06:12 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2014-01-31 13:06:12 +0000 |
commit | 1542ca5c49f27ebaa5331d9954e7539b4fda0b72 (patch) | |
tree | 06a7890cbe3c6db829ee383953c8e7285d21dbb5 /src/ats-tests/ats-testing.h | |
parent | 7a2cc6b993a9d12ef2876e2fd7eb48a4fa50a525 (diff) | |
download | gnunet-1542ca5c49f27ebaa5331d9954e7539b4fda0b72.tar.gz gnunet-1542ca5c49f27ebaa5331d9954e7539b4fda0b72.zip |
constant traffic generator
Diffstat (limited to 'src/ats-tests/ats-testing.h')
-rw-r--r-- | src/ats-tests/ats-testing.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ats-tests/ats-testing.h b/src/ats-tests/ats-testing.h index 59a9145d7..22c3b1419 100644 --- a/src/ats-tests/ats-testing.h +++ b/src/ats-tests/ats-testing.h | |||
@@ -56,6 +56,14 @@ struct TrafficGenerator; | |||
56 | 56 | ||
57 | struct LoggingHandle; | 57 | struct LoggingHandle; |
58 | 58 | ||
59 | enum TrafficGeneratorType | ||
60 | { | ||
61 | GNUNET_ATS_TEST_LINEAR, | ||
62 | GNUNET_ATS_TEST_TG_CONSTANT, | ||
63 | GNUNET_ATS_TEST_RANDOM, | ||
64 | GNUNET_ATS_TEST_SINUS | ||
65 | }; | ||
66 | |||
59 | 67 | ||
60 | /** | 68 | /** |
61 | * Callback to call when topology setup is completed | 69 | * Callback to call when topology setup is completed |
@@ -215,6 +223,8 @@ struct TrafficGenerator | |||
215 | struct TrafficGenerator *prev; | 223 | struct TrafficGenerator *prev; |
216 | struct TrafficGenerator *next; | 224 | struct TrafficGenerator *next; |
217 | 225 | ||
226 | enum TrafficGeneratorType type; | ||
227 | |||
218 | struct BenchmarkPeer *src; | 228 | struct BenchmarkPeer *src; |
219 | struct BenchmarkPartner *dest; | 229 | struct BenchmarkPartner *dest; |
220 | unsigned int rate; | 230 | unsigned int rate; |
@@ -529,6 +539,7 @@ GNUNET_ATS_TEST_traffic_handle_pong (struct BenchmarkPartner *p); | |||
529 | struct TrafficGenerator * | 539 | struct TrafficGenerator * |
530 | GNUNET_ATS_TEST_generate_traffic_start (struct BenchmarkPeer *src, | 540 | GNUNET_ATS_TEST_generate_traffic_start (struct BenchmarkPeer *src, |
531 | struct BenchmarkPartner *dest, | 541 | struct BenchmarkPartner *dest, |
542 | enum TrafficGeneratorType type, | ||
532 | unsigned int rate, | 543 | unsigned int rate, |
533 | struct GNUNET_TIME_Relative duration); | 544 | struct GNUNET_TIME_Relative duration); |
534 | 545 | ||