*/
struct GNUNET_ATS_SchedulingHandle;
+/**
+ * Handle for address suggestion requests
+ *
+ */
+struct GNUNET_ATS_SuggestHandle;
+
+
/**
* Opaque session handle, defined by plugins. Contents not known to ATS.
struct Session;
+
/**
* Signature of a function called by ATS with the current bandwidth
* and address preferences as determined by ATS.
*
* @param sh handle
* @param peer identity of the peer we need an address for
+ * @return suggestion handle
*/
-void
+struct GNUNET_ATS_SuggestHandle *
GNUNET_ATS_suggest_address (struct GNUNET_ATS_SchedulingHandle *sh,
const struct GNUNET_PeerIdentity *peer);