rework Network send() code to use NetworkTarget/Node/Group::send classes, add a NetworkMessage class for sending NetworkObject messages, and fix a bug whereby the server's client TCP sockets weren't nonblocking.... I wonder how this has worked before?\!
#include "Logger.hh"
Logger::Logger (std::ostream &stream, LogLevel level, const char *module, LogLevel max_level) :
stream(stream), show(level <= max_level)
{
const char *l;
switch (level) {
case FATAL: l = "FATAL"; break;
case ERROR: l = "ERROR"; break;
case WARN: l = "WARN"; break;
case INFO: l = "INFO"; break;
case DEBUG: l = "DEBUG"; break;
default: l = "???"; break;
};
if (show)
stream << l << " [" << module << "] ";
}
Logger::~Logger (void) {
if (show)
stream << std::endl;
}