From e2cb39b4e3076a13b6e33e8a0d3cf2007e5d2331 Mon Sep 17 00:00:00 2001 From: Julius Bünger Date: Tue, 30 Oct 2018 16:50:30 +0100 Subject: RPS service: Add datastructs for analysis of pulls --- src/rps/gnunet-service-rps.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src') diff --git a/src/rps/gnunet-service-rps.c b/src/rps/gnunet-service-rps.c index d129ba746..b890a96c8 100644 --- a/src/rps/gnunet-service-rps.c +++ b/src/rps/gnunet-service-rps.c @@ -25,6 +25,7 @@ #include "gnunet_applications.h" #include "gnunet_util_lib.h" #include "gnunet_cadet_service.h" +#include "gnunet_core_service.h" #include "gnunet_peerinfo_service.h" #include "gnunet_nse_service.h" #include "gnunet_statistics_service.h" @@ -446,6 +447,14 @@ struct GNUNET_STATISTICS_Handle *stats; */ struct GNUNET_CADET_Handle *cadet_handle; +/** + * Handle to CORE + */ +struct GNUNET_CORE_Handle *core_handle; + +struct GNUNET_CONTAINER_MultiPeerMap *map_single_hop; +struct GNUNET_CONTAINER_MultiPeerMap *map_multi_hop; + /** * Our own identity. */ @@ -4566,6 +4575,13 @@ run (void *cls, cadet_handle = GNUNET_CADET_connect (cfg); GNUNET_assert (NULL != cadet_handle); + core_handle = GNUNET_CORE_connect (cfg, + NULL, /* cls */ + NULL, /* init */ + NULL, /* connects */ + NULL, /* disconnects */ + NULL); /* handlers */ + GNUNET_assert (NULL != core_handle); alpha = 0.45; -- cgit v1.2.3