]> AND Private Git Repository - loba.git/blobdiff - options.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Wip++...
[loba.git] / options.h
index 8f098960da7aaa9c7349c90d83cbc6af51da06ab..8d89808be9ed759ddcb1398dcf794fe0046e1307 100644 (file)
--- a/options.h
+++ b/options.h
@@ -1,19 +1,37 @@
 #ifndef OPTIONS_H
 #define OPTIONS_H
 
+#include <string>
 #include "cost_func.h"
 
 // Global parameters, shared by all the processes
 namespace opt {
 
-    extern const char* program_name;
+    extern std::string program_name;
 
-    extern const char* platform_file;
-    extern const char* application_file;
+    extern std::string platform_file;
+    extern std::string deployment_file;
 
     extern int help_requested;
     extern bool version_requested;
 
+    extern unsigned log_rate;
+
+    namespace auto_depl {
+        extern bool        enabled;
+        extern std::string topology;
+        extern unsigned    nhosts;
+        extern double      load;
+    }
+
+    extern std::string topology;
+    extern double init_load;
+
+    extern unsigned maxiter;
+    extern bool exit_on_close;
+
+    extern bool bookkeeping;
+
     extern cost_func comp_cost;
     extern cost_func comm_cost;