X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/324204969dba501413a9f62de983806a6fddd6a0..HEAD:/messages.cpp diff --git a/messages.cpp b/messages.cpp index 70e2236..e20c4ca 100644 --- a/messages.cpp +++ b/messages.cpp @@ -14,10 +14,10 @@ message::message(message_type t, double a, double c) // compute message size // arbitrary: 8 for type, and 8 for each double switch (type) { - case CTRL: + case message_type::CTRL: size = opt::bookkeeping ? 24 : 16; // type + amount + (credit)? break; - case DATA: + case message_type::DATA: size = 16 + opt::comm_cost(amount); // type + amount + data size break; default: @@ -30,22 +30,22 @@ std::string message::to_string() { std::ostringstream oss; switch (type) { - case CTRL: + case message_type::CTRL: oss << "CTRL: " << amount << " (info)"; if (opt::bookkeeping) oss << "; " << credit << " (credit)"; break; - case DATA: + case message_type::DATA: oss << "DATA: " << amount << " (load)"; break; - case CTRL_CLOSE: + case message_type::CTRL_CLOSE: oss << "CTRL_CLOSE"; break; - case DATA_CLOSE: + case message_type::DATA_CLOSE: oss << "DATA_CLOSE"; break; default: - oss << "UNKNOWN MESSAGE TYPE: " << type; + oss << "UNKNOWN MESSAGE TYPE: " << static_cast(type); break; } return oss.str();