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

Private GIT Repository
Make opt::print() more friendly to update.
[loba.git] / neighbor.cpp
index 3340f8f49678998415d94a3fb9f5b83f43b6128d..c45fc8f3c4daa41627b3ec87f2a7ce72d9c85f9e 100644 (file)
@@ -1,8 +1,12 @@
-#include "neighbor.h"
-
 #include <limits>
 #include <msg/msg.h>
 
 #include <limits>
 #include <msg/msg.h>
 
+XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(proc); // needed to compile neighbor.h
+
+#include "misc.h"
+
+#include "neighbor.h"
+
 neighbor::neighbor(const char* hostname)
     : host((hostdata* )MSG_host_get_data(MSG_get_host_by_name(hostname)))
     , load(std::numeric_limits<double>::infinity())
 neighbor::neighbor(const char* hostname)
     : host((hostdata* )MSG_host_get_data(MSG_get_host_by_name(hostname)))
     , load(std::numeric_limits<double>::infinity())
@@ -14,3 +18,13 @@ neighbor::neighbor(const char* hostname)
 neighbor::~neighbor()
 {
 }
 neighbor::~neighbor()
 {
 }
+
+void neighbor::print(bool verbose,
+                     e_xbt_log_priority_t logp, xbt_log_category_t cat) const
+{
+    if (verbose)
+        XCLOG4(cat, logp, "%s: load = %g ; debt = %g ; to_send = %g",
+              get_name(), get_load(), get_debt(), get_to_send());
+    else
+        XCLOG2(cat, logp, "%s: load = %g", get_name(), get_load());
+}