From: Christian Grothoff Date: Sun, 16 Oct 2011 13:58:36 +0000 (+0000) Subject: move get quota config to addrs X-Git-Tag: initial-import-from-subversion-38251~16498 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3a6c268283d47fd7408063b4b953d5d3cbfa4b11;p=oweals%2Fgnunet.git move get quota config to addrs --- diff --git a/src/ats/gnunet-service-ats.c b/src/ats/gnunet-service-ats.c index d3f818653..a2c0e8c73 100644 --- a/src/ats/gnunet-service-ats.c +++ b/src/ats/gnunet-service-ats.c @@ -131,8 +131,8 @@ run (void *cls, struct GNUNET_SERVER_Handle *server, }; GAS_reservations_init (); GAS_performance_init (server); - GAS_scheduling_init (server, cfg); - GAS_addresses_init (); + GAS_scheduling_init (server); + GAS_addresses_init (cfg); GNUNET_SERVER_disconnect_notify (server, &client_disconnect_handler, NULL); diff --git a/src/ats/gnunet-service-ats_addresses.c b/src/ats/gnunet-service-ats_addresses.c index 17675ed94..eda7093e7 100644 --- a/src/ats/gnunet-service-ats_addresses.c +++ b/src/ats/gnunet-service-ats_addresses.c @@ -55,6 +55,11 @@ struct ATS_Address static struct GNUNET_CONTAINER_MultiHashMap * addresses; +static unsigned long long total_quota_in; + +static unsigned long long total_quota_out; + + struct CompareAddressContext { struct ATS_Address * search; @@ -252,10 +257,22 @@ GAS_addresses_request_address (const struct GNUNET_PeerIdentity *peer) /** * Initialize address subsystem. + * + * @param cfg configuration to use */ void -GAS_addresses_init () +GAS_addresses_init (const struct GNUNET_CONFIGURATION_Handle *cfg) { + GNUNET_assert (GNUNET_OK == + GNUNET_CONFIGURATION_get_value_number (cfg, + "core", + "TOTAL_QUOTA_IN", + &total_quota_in)); + GNUNET_assert (GNUNET_OK == + GNUNET_CONFIGURATION_get_value_number (cfg, + "core", + "TOTAL_QUOTA_OUT", + &total_quota_out)); addresses = GNUNET_CONTAINER_multihashmap_create(128); } diff --git a/src/ats/gnunet-service-ats_addresses.h b/src/ats/gnunet-service-ats_addresses.h index dc70bf553..849e9b31a 100644 --- a/src/ats/gnunet-service-ats_addresses.h +++ b/src/ats/gnunet-service-ats_addresses.h @@ -32,9 +32,10 @@ /** * Initialize address subsystem. + * @param cfg configuration to use */ void -GAS_addresses_init (void); +GAS_addresses_init (const struct GNUNET_CONFIGURATION_Handle *cfg); /** diff --git a/src/ats/gnunet-service-ats_scheduling.c b/src/ats/gnunet-service-ats_scheduling.c index 8125b8664..ca4e86ca4 100644 --- a/src/ats/gnunet-service-ats_scheduling.c +++ b/src/ats/gnunet-service-ats_scheduling.c @@ -73,10 +73,6 @@ static struct SchedulingClient *sc_tail; */ static struct GNUNET_SERVER_NotificationContext *nc; -static unsigned long long total_quota_in; - -static unsigned long long total_quota_out; - /** * Find the scheduling client associated with the given @@ -359,22 +355,10 @@ GAS_handle_address_destroyed (void *cls, struct GNUNET_SERVER_Client *client, * Initialize scheduling subsystem. * * @param server handle to our server - * @param cfg configuration to use */ void -GAS_scheduling_init (struct GNUNET_SERVER_Handle *server, - const struct GNUNET_CONFIGURATION_Handle *cfg) +GAS_scheduling_init (struct GNUNET_SERVER_Handle *server) { - GNUNET_assert (GNUNET_OK == - GNUNET_CONFIGURATION_get_value_number (cfg, - "core", - "TOTAL_QUOTA_IN", - &total_quota_in)); - GNUNET_assert (GNUNET_OK == - GNUNET_CONFIGURATION_get_value_number (cfg, - "core", - "TOTAL_QUOTA_OUT", - &total_quota_out)); nc = GNUNET_SERVER_notification_context_create (server, 128); } diff --git a/src/ats/gnunet-service-ats_scheduling.h b/src/ats/gnunet-service-ats_scheduling.h index 273126fff..8d6fa977d 100644 --- a/src/ats/gnunet-service-ats_scheduling.h +++ b/src/ats/gnunet-service-ats_scheduling.h @@ -117,11 +117,9 @@ GAS_handle_address_destroyed (void *cls, struct GNUNET_SERVER_Client *client, * Initialize scheduling subsystem. * * @param server handle to our server - * @param cfg configuration to use */ void -GAS_scheduling_init (struct GNUNET_SERVER_Handle *server, - const struct GNUNET_CONFIGURATION_Handle *cfg); +GAS_scheduling_init (struct GNUNET_SERVER_Handle *server); /**