gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r17509 - gnunet/src/ats


From: gnunet
Subject: [GNUnet-SVN] r17509 - gnunet/src/ats
Date: Sun, 16 Oct 2011 15:56:18 +0200

Author: grothoff
Date: 2011-10-16 15:56:18 +0200 (Sun, 16 Oct 2011)
New Revision: 17509

Modified:
   gnunet/src/ats/gnunet-service-ats.c
   gnunet/src/ats/gnunet-service-ats_scheduling.c
   gnunet/src/ats/gnunet-service-ats_scheduling.h
Log:
get quota config

Modified: gnunet/src/ats/gnunet-service-ats.c
===================================================================
--- gnunet/src/ats/gnunet-service-ats.c 2011-10-16 13:42:55 UTC (rev 17508)
+++ gnunet/src/ats/gnunet-service-ats.c 2011-10-16 13:56:18 UTC (rev 17509)
@@ -131,7 +131,7 @@
   };
   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,

Modified: gnunet/src/ats/gnunet-service-ats_scheduling.c
===================================================================
--- gnunet/src/ats/gnunet-service-ats_scheduling.c      2011-10-16 13:42:55 UTC 
(rev 17508)
+++ gnunet/src/ats/gnunet-service-ats_scheduling.c      2011-10-16 13:56:18 UTC 
(rev 17509)
@@ -73,7 +73,11 @@
  */
 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
  * handle.
@@ -355,10 +359,22 @@
  * 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);
 }
 

Modified: gnunet/src/ats/gnunet-service-ats_scheduling.h
===================================================================
--- gnunet/src/ats/gnunet-service-ats_scheduling.h      2011-10-16 13:42:55 UTC 
(rev 17508)
+++ gnunet/src/ats/gnunet-service-ats_scheduling.h      2011-10-16 13:56:18 UTC 
(rev 17509)
@@ -117,9 +117,11 @@
  * 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);
 
 
 /**




reply via email to

[Prev in Thread] Current Thread [Next in Thread]