aboutsummaryrefslogtreecommitdiff
path: root/src/ats-tests/ats-testing.h
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2014-01-21 16:27:55 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2014-01-21 16:27:55 +0000
commitf15624031417464fa72c659be7e0be8db55a909b (patch)
tree431a51f38b9516f56dc6d38e347fef0abade1b51 /src/ats-tests/ats-testing.h
parent1f3f45c08b82899a5350633dc6f1030216a1e150 (diff)
downloadgnunet-f15624031417464fa72c659be7e0be8db55a909b.tar.gz
gnunet-f15624031417464fa72c659be7e0be8db55a909b.zip
not yet finished: moving perf_ats to testing
Diffstat (limited to 'src/ats-tests/ats-testing.h')
-rw-r--r--src/ats-tests/ats-testing.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/ats-tests/ats-testing.h b/src/ats-tests/ats-testing.h
index 37fc94da7..7dd05bb21 100644
--- a/src/ats-tests/ats-testing.h
+++ b/src/ats-tests/ats-testing.h
@@ -45,7 +45,6 @@
45#define TEST_MESSAGE_SIZE 1000 45#define TEST_MESSAGE_SIZE 1000
46#define TEST_MESSAGE_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 1) 46#define TEST_MESSAGE_FREQUENCY GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 1)
47 47
48
49/** 48/**
50 * Overall state of the performance benchmark 49 * Overall state of the performance benchmark
51 */ 50 */
@@ -300,6 +299,9 @@ struct TestbedConnectOperation
300 struct GNUNET_TESTBED_Operation *connect_op; 299 struct GNUNET_TESTBED_Operation *connect_op;
301}; 300};
302 301
302typedef void (*GNUNET_ATS_TESTING_TopologySetupDoneCallback) (void *cls,
303 struct BenchmarkPeer *masters,
304 struct BenchmarkPeer *slaves);
303 305
304struct GNUNET_ATS_TEST_Topology 306struct GNUNET_ATS_TEST_Topology
305{ 307{
@@ -386,17 +388,22 @@ struct GNUNET_ATS_TEST_Topology
386 388
387 GNUNET_TRANSPORT_ReceiveCallback transport_recv_cb; 389 GNUNET_TRANSPORT_ReceiveCallback transport_recv_cb;
388 390
389}; 391 GNUNET_ATS_TESTING_TopologySetupDoneCallback done_cb;
390 392
393 void *done_cb_cls;
394};
391 395
392struct GNUNET_ATS_TEST_Topology * 396void
393GNUNET_ATS_TEST_create_topology (char *name, char *cfg_file, 397GNUNET_ATS_TEST_create_topology (char *name, char *cfg_file,
394 unsigned int num_slaves, 398 unsigned int num_slaves,
395 unsigned int num_masters, 399 unsigned int num_masters,
400 int test_core,
401 GNUNET_ATS_TESTING_TopologySetupDoneCallback done_cb,
402 void *done_cb_cls,
396 struct GNUNET_CORE_MessageHandler *handlers, 403 struct GNUNET_CORE_MessageHandler *handlers,
397 GNUNET_TRANSPORT_ReceiveCallback transport_recv_cb); 404 GNUNET_TRANSPORT_ReceiveCallback transport_recv_cb);
398 405
399void 406void
400GNUNET_ATS_TEST_destroy_topology (struct GNUNET_ATS_TEST_Topology *top); 407GNUNET_ATS_TEST_shutdown_topology (void);
401 408
402/* end of file perf_ats.c */ 409/* end of file perf_ats.c */