#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;
char *plugin;
+ void *mlp_information;
+
struct GNUNET_ATS_Information *ats;
struct GNUNET_TIME_Relative atsp_latency;
*/
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);
/**