31 #include <boost/thread/thread.hpp>
32 #include <boost/utility/string_ref.hpp>
53 static void init_options(boost::program_options::options_description& desc);
57 bool addIPCSocket(boost::string_ref address, boost::string_ref port);
58 bool addTCPSocket(boost::string_ref address, boost::string_ref port);
Definition: rpc_handler.h:52
Definition: zmq_server.h:46
net::zmq::context context
Definition: zmq_server.h:66
bool addIPCSocket(boost::string_ref address, boost::string_ref port)
Definition: zmq_server.cpp:97
ZmqServer(RpcHandler &h)
Definition: zmq_server.cpp:48
net::zmq::socket rep_socket
Definition: zmq_server.h:70
boost::thread run_thread
Definition: zmq_server.h:68
static void init_options(boost::program_options::options_description &desc)
void run()
Definition: zmq_server.cpp:149
RpcHandler & handler
Definition: zmq_server.h:64
void serve()
Definition: zmq_server.cpp:60
~ZmqServer()
Definition: zmq_server.cpp:56
void stop()
Definition: zmq_server.cpp:154
bool addTCPSocket(boost::string_ref address, boost::string_ref port)
Definition: zmq_server.cpp:103
Holds cryptonote related classes and helpers.
Definition: db_bdb.cpp:226
std::unique_ptr< void, close > socket
Unique ZMQ socket handle, calls zmq_close on destruction.
Definition: zmq.h:101
std::unique_ptr< void, terminate > context
Unique ZMQ context handle, calls zmq_term on destruction.
Definition: zmq.h:98