void
GAS_addresses_change_preference (struct GAS_Addresses_Handle *handle,
+ void *client,
const struct GNUNET_PeerIdentity *peer,
enum GNUNET_ATS_PreferenceKind kind,
float score)
{
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
- "Received `%s' for peer `%s'\n",
+ "Received `%s' for peer `%s' for client %p\n",
"CHANGE PREFERENCE",
- GNUNET_i2s (peer));
+ GNUNET_i2s (peer), client);
if (GNUNET_NO == handle->running)
return;
/* Tell solver about update */
- handle->s_pref (handle->solver, peer, kind, score);
+ handle->s_pref (handle->solver, client, peer, kind, score);
}
static unsigned int
typedef void
(*GAS_solver_address_change_preference) (void *solver,
+ void *client,
const struct GNUNET_PeerIdentity *peer,
enum GNUNET_ATS_PreferenceKind kind,
float score);
void
GAS_addresses_change_preference (struct GAS_Addresses_Handle *handle,
+ void *client,
const struct GNUNET_PeerIdentity *peer,
enum GNUNET_ATS_PreferenceKind kind,
float score);
*/
void
GAS_mlp_address_change_preference (void *solver,
+ void *client,
const struct GNUNET_PeerIdentity *peer,
enum GNUNET_ATS_PreferenceKind kind,
float score)
*/
void
GAS_mlp_address_change_preference (void *solver,
+ void *client,
const struct GNUNET_PeerIdentity *peer,
enum GNUNET_ATS_PreferenceKind kind,
float score);
* Changes the preferences for a peer in the problem
*
* @param solver the solver handle
+ * @param client the client with this preference
* @param peer the peer to change the preference for
* @param kind the kind to change the preference
* @param score the score
*/
void
GAS_simplistic_address_change_preference (void *solver,
+ void *client,
const struct GNUNET_PeerIdentity *peer,
enum GNUNET_ATS_PreferenceKind kind,
float score)
* Changes the preferences for a peer in the problem
*
* @param solver the solver handle
+ * @param client the client with this preference
* @param peer the peer to change the preference for
* @param kind the kind to change the preference
* @param score the score
*/
void
GAS_simplistic_address_change_preference (void *solver,
+ void *client,
const struct GNUNET_PeerIdentity *peer,
enum GNUNET_ATS_PreferenceKind kind,
float score);
1, GNUNET_NO);
pi = (const struct PreferenceInformation *) &msg[1];
for (i = 0; i < nump; i++)
- GAS_addresses_change_preference (GSA_addresses, &msg->peer,
+ GAS_addresses_change_preference (GSA_addresses,
+ client,
+ &msg->peer,
(enum GNUNET_ATS_PreferenceKind)
ntohl (pi[i].preference_kind),
pi[i].preference_value);
UNIXPATH = /tmp/test-ats-scheduling-arm.sock
[ats]
-#PREFIX = valgrind --leak-check=full --track-origins=yes --num-callers=25
+PREFIX = valgrind --leak-check=full --track-origins=yes --num-callers=25
AUTOSTART = YES
PORT = 12002
HOSTNAME = localhost