- fix doxygen
[oweals/gnunet.git] / src / ats / gnunet-service-ats_addresses.h
index 3709853a7c3bee63974e6e0d6611e05f12d0455a..33ff5869dc18dcbfe88e4562afa3398408c6cbe0 100644 (file)
 
 #include "gnunet_util_lib.h"
 #include "gnunet_ats_service.h"
+#include "gnunet_statistics_service.h"
 #include "ats.h"
 
 struct ATS_Address
 {
+  struct ATS_Address *next;
+
+  struct ATS_Address *prev;
+
   struct GNUNET_PeerIdentity peer;
 
   size_t addr_len;
@@ -45,6 +50,8 @@ struct ATS_Address
 
   char *plugin;
 
+  void *mlp_information;
+
   struct GNUNET_ATS_Information *ats;
 
   struct GNUNET_TIME_Relative atsp_latency;
@@ -72,14 +79,21 @@ struct ATS_Address
    */
   int active;
 
+  /**
+   * Is this the address for this peer in use?
+   */
+  int used;
 };
 
 /**
  * Initialize address subsystem.
+ *
  * @param cfg configuration to use
+ * @param stats the statistics handle to use
  */
 void
-GAS_addresses_init (const struct GNUNET_CONFIGURATION_Handle *cfg);
+GAS_addresses_init (const struct GNUNET_CONFIGURATION_Handle *cfg,
+                    const struct GNUNET_STATISTICS_Handle *stats);
 
 
 /**