aboutsummaryrefslogtreecommitdiff
path: root/src/ats-tests/ats-testing.h
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-01-31 13:06:12 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-01-31 13:06:12 +0000
commit1542ca5c49f27ebaa5331d9954e7539b4fda0b72 (patch)
tree06a7890cbe3c6db829ee383953c8e7285d21dbb5 /src/ats-tests/ats-testing.h
parent7a2cc6b993a9d12ef2876e2fd7eb48a4fa50a525 (diff)
downloadgnunet-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.h11
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
57struct LoggingHandle; 57struct LoggingHandle;
58 58
59enum 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);
529struct TrafficGenerator * 539struct TrafficGenerator *
530GNUNET_ATS_TEST_generate_traffic_start (struct BenchmarkPeer *src, 540GNUNET_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