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

Private GIT Repository
Wip++...
[loba.git] / neighbor.h
index 52a0ef489f700b8f7912e24405bfcaeb6a95f6b9..4bd05a9d86d0965fb5a2c2c82c4eebe56c57ccda 100644 (file)
@@ -9,9 +9,9 @@ public:
     neighbor(const char* hostname);
     ~neighbor();
 
     neighbor(const char* hostname);
     ~neighbor();
 
-    const char* get_name() const        { return name; }
-    const char* get_ctrl_mbox() const   { return ctrl_mbox; }
-    const char* get_data_mbox() const   { return data_mbox; }
+    const char* get_name() const        { return name.c_str(); }
+    const char* get_ctrl_mbox() const   { return ctrl_mbox.c_str(); }
+    const char* get_data_mbox() const   { return data_mbox.c_str(); }
 
     double get_load() const             { return load; }
     void set_load(double l)             { load = l;    }
 
     double get_load() const             { return load; }
     void set_load(double l)             { load = l;    }
@@ -20,9 +20,9 @@ public:
     void set_debt(double d)             { debt = d;    }
 
 private:
     void set_debt(double d)             { debt = d;    }
 
 private:
-    char* name;
-    char* ctrl_mbox;
-    char* data_mbox;
+    std::string name;
+    std::string ctrl_mbox;
+    std::string data_mbox;
 
     double load;
     double debt;
 
     double load;
     double debt;