add nanomsg implementations + use factory for nanomsg + lots of small stuff

This commit is contained in:
Alexey Rybalchenko
2014-01-24 15:54:29 +01:00
parent c041c14373
commit 64b9e991c3
44 changed files with 1138 additions and 420 deletions

View File

@@ -12,22 +12,24 @@
#include <sstream>
#include <sys/time.h>
using std::string;
using std::stringstream;
class FairMQLogger
{
private:
static FairMQLogger* instance;
std::string fBindAddress;
string fBindAddress;
public:
enum {
DEBUG, INFO, ERROR, STATE
};
FairMQLogger();
FairMQLogger(std::string bindAdress);
FairMQLogger(const string& bindAdress); // TODO: check this for const ref
virtual ~FairMQLogger();
void Log(int type, std::string logmsg);
void Log(int type, const string& logmsg);
static FairMQLogger* GetInstance();
static FairMQLogger* InitInstance(std::string bindAddress);
static FairMQLogger* InitInstance(const string& bindAddress); // TODO: check this for const ref
};
typedef unsigned long long timestamp_t;