Preference client, as in a client that expressed preferences for peers. More...
Data Fields | |
struct PreferenceClient * | next |
Next in client list. More... | |
struct PreferenceClient * | prev |
Previous in client peer list. More... | |
struct GNUNET_SERVICE_Client * | client |
Client handle. More... | |
struct GNUNET_CONTAINER_MultiPeerMap * | peer2pref |
Mapping peer identities to struct PreferencePeer entry for the respective peer. More... | |
double | f_abs_sum [GNUNET_ATS_PREFERENCE_END] |
Array of sums of absolute preferences for all peers as expressed by this client. More... | |
Preference client, as in a client that expressed preferences for peers.
This is the information we keep track of for each such client.
Definition at line 119 of file gnunet-service-ats_preferences.c.
struct PreferenceClient* PreferenceClient::next |
Next in client list.
Definition at line 124 of file gnunet-service-ats_preferences.c.
Referenced by GAS_preference_client_disconnect(), update_preference(), and update_relative_values_for_peer().
struct PreferenceClient* PreferenceClient::prev |
Previous in client peer list.
Definition at line 129 of file gnunet-service-ats_preferences.c.
struct GNUNET_SERVICE_Client* PreferenceClient::client |
Client handle.
Definition at line 134 of file gnunet-service-ats_preferences.c.
Referenced by GAS_preference_client_disconnect(), and update_preference().
struct GNUNET_CONTAINER_MultiPeerMap* PreferenceClient::peer2pref |
Mapping peer identities to struct PreferencePeer
entry for the respective peer.
Definition at line 140 of file gnunet-service-ats_preferences.c.
Referenced by GAS_preference_client_disconnect(), recalculate_relative_preferences(), update_preference(), and update_relative_values_for_peer().
double PreferenceClient::f_abs_sum[GNUNET_ATS_PREFERENCE_END] |
Array of sums of absolute preferences for all peers as expressed by this client.
Definition at line 146 of file gnunet-service-ats_preferences.c.
Referenced by recalculate_relative_preferences(), and update_preference().