]> 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 70c9f5d5fe967cef11c92c1bc22cd5d1400a5ab9..8d89808be9ed759ddcb1398dcf794fe0046e1307 100644 (file)
--- a/options.h
+++ b/options.h
@@ -1,21 +1,32 @@
 #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;