1 #ifndef __H_OnlMonServer__H__
2 #define __H_OnlMonServer__H__
11 static std::string m_mon_host;
12 static int m_mon_port;
13 static int m_mon_port_0;
14 static int m_mon_n_port;
27 static void SetHost (
const std::string host) { m_mon_host = host; }
28 static void SetPort (
const int port) { m_mon_port = port; }
29 static void SetPort0 (
const int port) { m_mon_port_0 = port; }
30 static void SetNumPorts(
const int num ) { m_mon_n_port = num ; }
32 static std::string
GetHost () {
return m_mon_host ; }
33 static int GetPort () {
return m_mon_port ; }
34 static int GetPort0 () {
return m_mon_port_0; }
41 void SetOnline(
const bool val) { m_is_online = val; }
43 void SetGoEnd(
const bool val) { m_go_end = val; }
void GetMutex(pthread_mutex_t &lock)
OnlMonServer(const std::string &name="OnlMonServer")
void HandleConnection(TSocket *sock)
static void SetPort0(const int port)
static void SetNumPorts(const int num)
static void SetHost(const std::string host)
void SetOnline(const bool val)
pthread_mutex_t * GetMutex()
static std::string GetHost()
void SetThreadId(pthread_t &id)
void SetServerReady(const bool val)
void SetGoEnd(const bool val)
bool CloseExistingServer(const int port)
Close an existing server process if such exists.
static void SetPort(const int port)
static OnlMonServer * instance()
static void * FuncServer(void *arg)