X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fats%2Fgnunet-service-ats_performance.h;h=1a96c8819fca280a952096192a5d2f5d3902b958;hb=bfdb0abc074a99a7d24ca408f38cfda128d4132b;hp=cf7a5f9ca06386cc7d1510e6768b5c9c2a0ec3b9;hpb=d89cc5614983e07b13bcf9dfaf7f3b0701455ac5;p=oweals%2Fgnunet.git diff --git a/src/ats/gnunet-service-ats_performance.h b/src/ats/gnunet-service-ats_performance.h index cf7a5f9ca..1a96c8819 100644 --- a/src/ats/gnunet-service-ats_performance.h +++ b/src/ats/gnunet-service-ats_performance.h @@ -54,8 +54,18 @@ GAS_performance_remove_client (struct GNUNET_SERVER_Client *client); void GAS_handle_performance_update (struct GNUNET_PeerIdentity *peer, + const char *plugin_name, + const void *plugin_addr, + size_t plugin_addr_len, + const int active, struct GNUNET_ATS_Information *ats, - uint32_t ats_count); + uint32_t ats_count, + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_out, + struct GNUNET_BANDWIDTH_Value32NBO + bandwidth_in); + + /** * Transmit the given performance information to all performance @@ -122,6 +132,19 @@ GAS_handle_preference_change (void *cls, const struct GNUNET_MessageHeader *message); +/** + * Handle 'preference feedback' messages from clients. + * + * @param cls unused, NULL + * @param client client that sent the request + * @param message the request message + */ +void +GAS_handle_preference_feedback (void *cls, + struct GNUNET_SERVER_Client *client, + const struct GNUNET_MessageHeader *message); + + void GAS_handle_monitor (void *cls, struct GNUNET_SERVER_Client *client,