From: Christian Grothoff Date: Sun, 16 Oct 2011 13:56:18 +0000 (+0000) Subject: get quota config X-Git-Tag: initial-import-from-subversion-38251~16499 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=5419748cc47ea35b77a616ff269aae822cab8cea;p=oweals%2Fgnunet.git get quota config --- diff --git a/src/ats/gnunet-service-ats.c b/src/ats/gnunet-service-ats.c index 14bb963b9..d3f818653 100644 --- a/src/ats/gnunet-service-ats.c +++ b/src/ats/gnunet-service-ats.c @@ -131,7 +131,7 @@ run (void *cls, struct GNUNET_SERVER_Handle *server, }; GAS_reservations_init (); GAS_performance_init (server); - GAS_scheduling_init (server); + GAS_scheduling_init (server, cfg); GAS_addresses_init (); GNUNET_SERVER_disconnect_notify (server, &client_disconnect_handler, diff --git a/src/ats/gnunet-service-ats_scheduling.c b/src/ats/gnunet-service-ats_scheduling.c index 9eebe2c3e..8125b8664 100644 --- a/src/ats/gnunet-service-ats_scheduling.c +++ b/src/ats/gnunet-service-ats_scheduling.c @@ -73,6 +73,10 @@ 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 @@ -355,10 +359,22 @@ 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) +GAS_scheduling_init (struct GNUNET_SERVER_Handle *server, + 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)); 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 8d6fa977d..273126fff 100644 --- a/src/ats/gnunet-service-ats_scheduling.h +++ b/src/ats/gnunet-service-ats_scheduling.h @@ -117,9 +117,11 @@ 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); +GAS_scheduling_init (struct GNUNET_SERVER_Handle *server, + const struct GNUNET_CONFIGURATION_Handle *cfg); /**