RPS service: Add datastructs for analysis of pulls
authorJulius Bünger <buenger@mytum.de>
Tue, 30 Oct 2018 15:50:30 +0000 (16:50 +0100)
committerJulius Bünger <buenger@mytum.de>
Wed, 31 Oct 2018 16:10:49 +0000 (17:10 +0100)
src/rps/gnunet-service-rps.c

index d129ba746dce3c5a1b5305b9d68499171847bc15..b890a96c8ea99d3e670d3140d4294abb91d375f9 100644 (file)
@@ -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;