aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/testbed_api_topology.c
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2012-10-14 13:56:15 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2012-10-14 13:56:15 +0000
commit0ade08da2821a2069c0b0282b4ded2b9d2badfd8 (patch)
treef96dea175f7bc0107cdee0892f85f587acf94b73 /src/testbed/testbed_api_topology.c
parente1bdd0f567da500d8ae723837b2c1e99bf992d4f (diff)
downloadgnunet-0ade08da2821a2069c0b0282b4ded2b9d2badfd8.tar.gz
gnunet-0ade08da2821a2069c0b0282b4ded2b9d2badfd8.zip
peer linking
Diffstat (limited to 'src/testbed/testbed_api_topology.c')
-rw-r--r--src/testbed/testbed_api_topology.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/testbed/testbed_api_topology.c b/src/testbed/testbed_api_topology.c
index 05537e2e1..47438ea3d 100644
--- a/src/testbed/testbed_api_topology.c
+++ b/src/testbed/testbed_api_topology.c
@@ -71,6 +71,11 @@ struct TopologyContext
71 struct GNUNET_TESTBED_Operation **link_ops; 71 struct GNUNET_TESTBED_Operation **link_ops;
72 72
73 /** 73 /**
74 * The operation closure
75 */
76 void *op_cls;
77
78 /**
74 * The size of the link array 79 * The size of the link array
75 */ 80 */
76 unsigned int link_array_size; 81 unsigned int link_array_size;
@@ -122,7 +127,7 @@ opstart_overlay_configure_topology (void *cls)
122 for (p = 0; p < tc->link_array_size; p++) 127 for (p = 0; p < tc->link_array_size; p++)
123 { 128 {
124 tc->link_ops[p] = 129 tc->link_ops[p] =
125 GNUNET_TESTBED_overlay_connect (NULL, &overlay_link_completed, 130 GNUNET_TESTBED_overlay_connect (tc->op_cls, &overlay_link_completed,
126 &tc->link_ops[p], 131 &tc->link_ops[p],
127 tc->peers[tc->link_array[p].A], 132 tc->peers[tc->link_array[p].A],
128 tc->peers[tc->link_array[p].B]); 133 tc->peers[tc->link_array[p].B]);
@@ -232,6 +237,7 @@ GNUNET_TESTBED_overlay_configure_topology_va (void *op_cls,
232 c = peers[0]->controller; 237 c = peers[0]->controller;
233 tc = GNUNET_malloc (sizeof (struct TopologyContext)); 238 tc = GNUNET_malloc (sizeof (struct TopologyContext));
234 tc->peers = peers; 239 tc->peers = peers;
240 tc->op_cls = tc->op_cls;
235 switch (topo) 241 switch (topo)
236 { 242 {
237 case GNUNET_TESTBED_TOPOLOGY_LINE: 243 case GNUNET_TESTBED_TOPOLOGY_LINE: