diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-09-30 21:03:31 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-09-30 21:03:31 +0000 |
commit | 6d5b099541c60303b664547f18f4aaa864e33d68 (patch) | |
tree | 3169f571d3f66ec23ab540d17c012f00103688f2 /src/core/gnunet-service-core_neighbours.c | |
parent | a0ba5b741b56036bd35bd9ba88164324b2ff7ada (diff) | |
download | gnunet-6d5b099541c60303b664547f18f4aaa864e33d68.tar.gz gnunet-6d5b099541c60303b664547f18f4aaa864e33d68.zip |
-getting core, nse, testbed, ats-tool and peerinfo-tool to compile again (part of #3047)
Diffstat (limited to 'src/core/gnunet-service-core_neighbours.c')
-rw-r--r-- | src/core/gnunet-service-core_neighbours.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/src/core/gnunet-service-core_neighbours.c b/src/core/gnunet-service-core_neighbours.c index 3841986ac..d82d119d7 100644 --- a/src/core/gnunet-service-core_neighbours.c +++ b/src/core/gnunet-service-core_neighbours.c | |||
@@ -111,7 +111,7 @@ struct Neighbour | |||
111 | /** | 111 | /** |
112 | * Map of peer identities to 'struct Neighbour'. | 112 | * Map of peer identities to 'struct Neighbour'. |
113 | */ | 113 | */ |
114 | static struct GNUNET_CONTAINER_MultiHashMap *neighbours; | 114 | static struct GNUNET_CONTAINER_MultiPeerMap *neighbours; |
115 | 115 | ||
116 | /** | 116 | /** |
117 | * Transport service. | 117 | * Transport service. |
@@ -131,7 +131,7 @@ find_neighbour (const struct GNUNET_PeerIdentity *peer) | |||
131 | { | 131 | { |
132 | if (NULL == neighbours) | 132 | if (NULL == neighbours) |
133 | return NULL; | 133 | return NULL; |
134 | return GNUNET_CONTAINER_multihashmap_get (neighbours, &peer->hashPubKey); | 134 | return GNUNET_CONTAINER_multipeermap_get (neighbours, peer); |
135 | } | 135 | } |
136 | 136 | ||
137 | 137 | ||
@@ -173,11 +173,11 @@ free_neighbour (struct Neighbour *n) | |||
173 | n->retry_plaintext_task = GNUNET_SCHEDULER_NO_TASK; | 173 | n->retry_plaintext_task = GNUNET_SCHEDULER_NO_TASK; |
174 | } | 174 | } |
175 | GNUNET_assert (GNUNET_OK == | 175 | GNUNET_assert (GNUNET_OK == |
176 | GNUNET_CONTAINER_multihashmap_remove (neighbours, | 176 | GNUNET_CONTAINER_multipeermap_remove (neighbours, |
177 | &n->peer.hashPubKey, n)); | 177 | &n->peer, n)); |
178 | GNUNET_STATISTICS_set (GSC_stats, | 178 | GNUNET_STATISTICS_set (GSC_stats, |
179 | gettext_noop ("# neighbour entries allocated"), | 179 | gettext_noop ("# neighbour entries allocated"), |
180 | GNUNET_CONTAINER_multihashmap_size (neighbours), | 180 | GNUNET_CONTAINER_multipeermap_size (neighbours), |
181 | GNUNET_NO); | 181 | GNUNET_NO); |
182 | GNUNET_free (n); | 182 | GNUNET_free (n); |
183 | } | 183 | } |
@@ -321,12 +321,12 @@ handle_transport_notify_connect (void *cls, | |||
321 | n = GNUNET_malloc (sizeof (struct Neighbour)); | 321 | n = GNUNET_malloc (sizeof (struct Neighbour)); |
322 | n->peer = *peer; | 322 | n->peer = *peer; |
323 | GNUNET_assert (GNUNET_OK == | 323 | GNUNET_assert (GNUNET_OK == |
324 | GNUNET_CONTAINER_multihashmap_put (neighbours, | 324 | GNUNET_CONTAINER_multipeermap_put (neighbours, |
325 | &n->peer.hashPubKey, n, | 325 | &n->peer, n, |
326 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)); | 326 | GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)); |
327 | GNUNET_STATISTICS_set (GSC_stats, | 327 | GNUNET_STATISTICS_set (GSC_stats, |
328 | gettext_noop ("# neighbour entries allocated"), | 328 | gettext_noop ("# neighbour entries allocated"), |
329 | GNUNET_CONTAINER_multihashmap_size (neighbours), | 329 | GNUNET_CONTAINER_multipeermap_size (neighbours), |
330 | GNUNET_NO); | 330 | GNUNET_NO); |
331 | n->kxinfo = GSC_KX_start (peer); | 331 | n->kxinfo = GSC_KX_start (peer); |
332 | } | 332 | } |
@@ -454,7 +454,7 @@ GSC_NEIGHBOURS_transmit (const struct GNUNET_PeerIdentity *target, | |||
454 | int | 454 | int |
455 | GSC_NEIGHBOURS_init () | 455 | GSC_NEIGHBOURS_init () |
456 | { | 456 | { |
457 | neighbours = GNUNET_CONTAINER_multihashmap_create (128, GNUNET_NO); | 457 | neighbours = GNUNET_CONTAINER_multipeermap_create (128, GNUNET_NO); |
458 | transport = | 458 | transport = |
459 | GNUNET_TRANSPORT_connect (GSC_cfg, &GSC_my_identity, NULL, | 459 | GNUNET_TRANSPORT_connect (GSC_cfg, &GSC_my_identity, NULL, |
460 | &handle_transport_receive, | 460 | &handle_transport_receive, |
@@ -462,7 +462,7 @@ GSC_NEIGHBOURS_init () | |||
462 | &handle_transport_notify_disconnect); | 462 | &handle_transport_notify_disconnect); |
463 | if (NULL == transport) | 463 | if (NULL == transport) |
464 | { | 464 | { |
465 | GNUNET_CONTAINER_multihashmap_destroy (neighbours); | 465 | GNUNET_CONTAINER_multipeermap_destroy (neighbours); |
466 | neighbours = NULL; | 466 | neighbours = NULL; |
467 | return GNUNET_SYSERR; | 467 | return GNUNET_SYSERR; |
468 | } | 468 | } |
@@ -479,7 +479,9 @@ GSC_NEIGHBOURS_init () | |||
479 | * @return GNUNET_OK (continue to iterate) | 479 | * @return GNUNET_OK (continue to iterate) |
480 | */ | 480 | */ |
481 | static int | 481 | static int |
482 | free_neighbour_helper (void *cls, const struct GNUNET_HashCode * key, void *value) | 482 | free_neighbour_helper (void *cls, |
483 | const struct GNUNET_PeerIdentity * key, | ||
484 | void *value) | ||
483 | { | 485 | { |
484 | struct Neighbour *n = value; | 486 | struct Neighbour *n = value; |
485 | 487 | ||
@@ -503,9 +505,9 @@ GSC_NEIGHBOURS_done () | |||
503 | } | 505 | } |
504 | if (NULL != neighbours) | 506 | if (NULL != neighbours) |
505 | { | 507 | { |
506 | GNUNET_CONTAINER_multihashmap_iterate (neighbours, &free_neighbour_helper, | 508 | GNUNET_CONTAINER_multipeermap_iterate (neighbours, &free_neighbour_helper, |
507 | NULL); | 509 | NULL); |
508 | GNUNET_CONTAINER_multihashmap_destroy (neighbours); | 510 | GNUNET_CONTAINER_multipeermap_destroy (neighbours); |
509 | neighbours = NULL; | 511 | neighbours = NULL; |
510 | } | 512 | } |
511 | } | 513 | } |