aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-service-fs_mesh_client.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/gnunet-service-fs_mesh_client.c')
-rw-r--r--src/fs/gnunet-service-fs_mesh_client.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/fs/gnunet-service-fs_mesh_client.c b/src/fs/gnunet-service-fs_mesh_client.c
index d31509857..ffc3c6179 100644
--- a/src/fs/gnunet-service-fs_mesh_client.c
+++ b/src/fs/gnunet-service-fs_mesh_client.c
@@ -161,7 +161,7 @@ static struct GNUNET_MESH_Handle *mesh_handle;
161 * Map from peer identities to 'struct MeshHandles' with mesh 161 * Map from peer identities to 'struct MeshHandles' with mesh
162 * tunnels to those peers. 162 * tunnels to those peers.
163 */ 163 */
164static struct GNUNET_CONTAINER_MultiHashMap *mesh_map; 164static struct GNUNET_CONTAINER_MultiPeerMap *mesh_map;
165 165
166 166
167/* ********************* client-side code ************************* */ 167/* ********************* client-side code ************************* */
@@ -504,8 +504,8 @@ get_mesh (const struct GNUNET_PeerIdentity *target)
504{ 504{
505 struct MeshHandle *mh; 505 struct MeshHandle *mh;
506 506
507 mh = GNUNET_CONTAINER_multihashmap_get (mesh_map, 507 mh = GNUNET_CONTAINER_multipeermap_get (mesh_map,
508 &target->hashPubKey); 508 target);
509 if (NULL != mh) 509 if (NULL != mh)
510 { 510 {
511 if (GNUNET_SCHEDULER_NO_TASK != mh->timeout_task) 511 if (GNUNET_SCHEDULER_NO_TASK != mh->timeout_task)
@@ -531,8 +531,8 @@ get_mesh (const struct GNUNET_PeerIdentity *target)
531 GNUNET_NO, 531 GNUNET_NO,
532 GNUNET_YES); 532 GNUNET_YES);
533 GNUNET_assert (GNUNET_OK == 533 GNUNET_assert (GNUNET_OK ==
534 GNUNET_CONTAINER_multihashmap_put (mesh_map, 534 GNUNET_CONTAINER_multipeermap_put (mesh_map,
535 &mh->target.hashPubKey, 535 &mh->target,
536 mh, 536 mh,
537 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)); 537 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY));
538 return mh; 538 return mh;
@@ -669,8 +669,8 @@ cleaner_cb (void *cls,
669 if (GNUNET_SCHEDULER_NO_TASK != mh->reset_task) 669 if (GNUNET_SCHEDULER_NO_TASK != mh->reset_task)
670 GNUNET_SCHEDULER_cancel (mh->reset_task); 670 GNUNET_SCHEDULER_cancel (mh->reset_task);
671 GNUNET_assert (GNUNET_OK == 671 GNUNET_assert (GNUNET_OK ==
672 GNUNET_CONTAINER_multihashmap_remove (mesh_map, 672 GNUNET_CONTAINER_multipeermap_remove (mesh_map,
673 &mh->target.hashPubKey, 673 &mh->target,
674 mh)); 674 mh));
675 GNUNET_CONTAINER_multihashmap_destroy (mh->waiting_map); 675 GNUNET_CONTAINER_multihashmap_destroy (mh->waiting_map);
676 GNUNET_free (mh); 676 GNUNET_free (mh);
@@ -688,7 +688,7 @@ GSF_mesh_start_client ()
688 { NULL, 0, 0 } 688 { NULL, 0, 0 }
689 }; 689 };
690 690
691 mesh_map = GNUNET_CONTAINER_multihashmap_create (16, GNUNET_YES); 691 mesh_map = GNUNET_CONTAINER_multipeermap_create (16, GNUNET_YES);
692 mesh_handle = GNUNET_MESH_connect (GSF_cfg, 692 mesh_handle = GNUNET_MESH_connect (GSF_cfg,
693 NULL, 693 NULL,
694 NULL, 694 NULL,
@@ -708,7 +708,7 @@ GSF_mesh_start_client ()
708 */ 708 */
709static int 709static int
710release_meshs (void *cls, 710release_meshs (void *cls,
711 const struct GNUNET_HashCode *key, 711 const struct GNUNET_PeerIdentity *key,
712 void *value) 712 void *value)
713{ 713{
714 struct MeshHandle *mh = value; 714 struct MeshHandle *mh = value;
@@ -731,10 +731,10 @@ release_meshs (void *cls,
731void 731void
732GSF_mesh_stop_client () 732GSF_mesh_stop_client ()
733{ 733{
734 GNUNET_CONTAINER_multihashmap_iterate (mesh_map, 734 GNUNET_CONTAINER_multipeermap_iterate (mesh_map,
735 &release_meshs, 735 &release_meshs,
736 NULL); 736 NULL);
737 GNUNET_CONTAINER_multihashmap_destroy (mesh_map); 737 GNUNET_CONTAINER_multipeermap_destroy (mesh_map);
738 mesh_map = NULL; 738 mesh_map = NULL;
739 if (NULL != mesh_handle) 739 if (NULL != mesh_handle)
740 { 740 {