31 #include <boost/thread/thread.hpp>
32 #include <boost/utility/string_ref.hpp>
61 void*
init_rpc(boost::string_ref address, boost::string_ref port);
64 std::shared_ptr<listener::zmq_pub>
init_pub(epee::span<const std::string> addresses);
Definition: rpc_handler.h:53
Definition: zmq_server.h:51
net::zmq::context context
Definition: zmq_server.h:72
std::shared_ptr< listener::zmq_pub > init_pub(epee::span< const std::string > addresses)
Definition: zmq_server.cpp:208
ZmqServer(RpcHandler &h)
Definition: zmq_server.cpp:95
net::zmq::socket rep_socket
Definition: zmq_server.h:76
boost::thread run_thread
Definition: zmq_server.h:74
net::zmq::socket pub_socket
Definition: zmq_server.h:77
void run()
Definition: zmq_server.cpp:234
void * init_rpc(boost::string_ref address, boost::string_ref port)
Definition: zmq_server.cpp:186
RpcHandler & handler
Definition: zmq_server.h:70
void serve()
Definition: zmq_server.cpp:111
~ZmqServer()
Definition: zmq_server.cpp:107
std::shared_ptr< listener::zmq_pub > shared_state
Definition: zmq_server.h:79
void stop()
Definition: zmq_server.cpp:239
net::zmq::socket relay_socket
Definition: zmq_server.h:78
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:45
std::unique_ptr< void, close > socket
Unique ZMQ socket handle, calls zmq_close on destruction.
Definition: zmq.h:108
std::unique_ptr< void, terminate > context
Unique ZMQ context handle, calls zmq_term on destruction.
Definition: zmq.h:105