struct GNUNET_MessageHeader header;
/**
- * Transport distance metric (i.e. hops for DV)
- */
- uint32_t distance;
-
- /**
- * Latency estimate.
+ * Number of ATS key-value pairs that follow this struct
+ * (excluding the 0-terminator).
*/
- struct GNUNET_TIME_RelativeNBO latency;
+ uint32_t ats_count GNUNET_PACKED;
/**
* Identity of the new neighbour.
*/
struct GNUNET_PeerIdentity id;
+ /**
+ * First of the ATS information blocks (we must have at least
+ * one due to the 0-termination requirement).
+ */
+ struct GNUNET_TRANSPORT_ATS_Information ats;
};
*/
uint32_t ats_count GNUNET_PACKED;
- /**
- * Latency estimate.
- */
- struct GNUNET_TIME_RelativeNBO latency;
-
/**
* Which peer sent the message?
*/
struct GNUNET_PeerIdentity peer;
- /**
- * Distance metric.
- */
- uint32_t distance;
-
/**
* First of the ATS information blocks (we must have at least
* one due to the 0-termination requirement).