31 #include <boost/thread/thread.hpp> 57 static void init_options(boost::program_options::options_description& desc);
61 bool addIPCSocket(std::string address, std::string port);
62 bool addTCPSocket(std::string address, std::string port);
volatile bool stop_signal
Definition: zmq_server.h:70
boost::thread run_thread
Definition: zmq_server.h:75
~ZmqServer()
Definition: zmq_server.cpp:46
Definition: rpc_handler.h:40
bool addIPCSocket(std::string address, std::string port)
Definition: zmq_server.cpp:91
Holds cryptonote related classes and helpers.
Definition: db_bdb.cpp:224
zmq::context_t context
Definition: zmq_server.h:73
RpcHandler & handler
Definition: zmq_server.h:68
static void init_options(boost::program_options::options_description &desc)
ZmqServer(RpcHandler &h)
Definition: zmq_server.cpp:38
static constexpr int DEFAULT_NUM_ZMQ_THREADS
Definition: zmq_server.h:46
volatile bool running
Definition: zmq_server.h:71
Definition: zmq_server.h:49
std::unique_ptr< zmq::socket_t > rep_socket
Definition: zmq_server.h:77
void run()
Definition: zmq_server.cpp:122
static constexpr int DEFAULT_RPC_RECV_TIMEOUT_MS
Definition: zmq_server.h:47
void stop()
Definition: zmq_server.cpp:128
void serve()
Definition: zmq_server.cpp:50
bool addTCPSocket(std::string address, std::string port)
Definition: zmq_server.cpp:97