aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/gnunet-service-testbed_peers.c
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2013-08-30 14:55:13 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2013-08-30 14:55:13 +0000
commit5e1efe185cf484018f53dd33d64e546ac042fdee (patch)
treee1369e8e1a239426d4ba2d81bb31571bbd4f82eb /src/testbed/gnunet-service-testbed_peers.c
parent7d8d536bbaa0f72587552af517f643e3c05e7a6f (diff)
downloadgnunet-5e1efe185cf484018f53dd33d64e546ac042fdee.tar.gz
gnunet-5e1efe185cf484018f53dd33d64e546ac042fdee.zip
- towards testbed barriers
Diffstat (limited to 'src/testbed/gnunet-service-testbed_peers.c')
-rw-r--r--src/testbed/gnunet-service-testbed_peers.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/testbed/gnunet-service-testbed_peers.c b/src/testbed/gnunet-service-testbed_peers.c
index ece0e83e9..1792373a3 100644
--- a/src/testbed/gnunet-service-testbed_peers.c
+++ b/src/testbed/gnunet-service-testbed_peers.c
@@ -35,6 +35,11 @@
35 */ 35 */
36struct Peer **GST_peer_list; 36struct Peer **GST_peer_list;
37 37
38/**
39 * The current number of peers running locally under this controller
40 */
41unsigned int GST_num_local_peers;
42
38 43
39/** 44/**
40 * Context information to manage peers' services 45 * Context information to manage peers' services
@@ -162,6 +167,8 @@ peer_list_add (struct Peer *peer)
162 GST_array_grow_large_enough (GST_peer_list, GST_peer_list_size, peer->id); 167 GST_array_grow_large_enough (GST_peer_list, GST_peer_list_size, peer->id);
163 GNUNET_assert (NULL == GST_peer_list[peer->id]); 168 GNUNET_assert (NULL == GST_peer_list[peer->id]);
164 GST_peer_list[peer->id] = peer; 169 GST_peer_list[peer->id] = peer;
170 if (GNUNET_NO == peer->is_remote)
171 GST_num_local_peers++;
165} 172}
166 173
167 174
@@ -176,6 +183,8 @@ peer_list_remove (struct Peer *peer)
176 unsigned int orig_size; 183 unsigned int orig_size;
177 uint32_t id; 184 uint32_t id;
178 185
186 if (GNUNET_NO == peer->is_remote)
187 GST_num_local_peers--;
179 GST_peer_list[peer->id] = NULL; 188 GST_peer_list[peer->id] = NULL;
180 orig_size = GST_peer_list_size; 189 orig_size = GST_peer_list_size;
181 while (GST_peer_list_size >= LIST_GROW_STEP) 190 while (GST_peer_list_size >= LIST_GROW_STEP)