diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2013-08-30 14:55:13 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2013-08-30 14:55:13 +0000 |
commit | 5e1efe185cf484018f53dd33d64e546ac042fdee (patch) | |
tree | e1369e8e1a239426d4ba2d81bb31571bbd4f82eb /src/testbed/gnunet-service-testbed_peers.c | |
parent | 7d8d536bbaa0f72587552af517f643e3c05e7a6f (diff) | |
download | gnunet-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.c | 9 |
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 | */ |
36 | struct Peer **GST_peer_list; | 36 | struct Peer **GST_peer_list; |
37 | 37 | ||
38 | /** | ||
39 | * The current number of peers running locally under this controller | ||
40 | */ | ||
41 | unsigned 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) |