31 #include <boost/thread/thread.hpp> 32 #include <boost/utility/string_ref.hpp> net::zmq::socket rep_socket
Definition: zmq_server.h:76
boost::thread run_thread
Definition: zmq_server.h:74
std::shared_ptr< listener::zmq_pub > shared_state
Definition: zmq_server.h:79
std::unique_ptr< void, close > socket
Unique ZMQ socket handle, calls zmq_close on destruction.
Definition: zmq.h:108
~ZmqServer()
Definition: zmq_server.cpp:107
Non-owning sequence of data. Does not deep copy.
Definition: span.h:54
std::shared_ptr< listener::zmq_pub > init_pub(epee::span< const std::string > addresses)
Definition: zmq_server.cpp:217
Definition: rpc_handler.h:52
Holds cryptonote related classes and helpers.
Definition: blockchain_db.cpp:44
RpcHandler & handler
Definition: zmq_server.h:70
rpc
Definition: console.py:53
std::unique_ptr< void, terminate > context
Unique ZMQ context handle, calls zmq_term on destruction.
Definition: zmq.h:105
ZmqServer(RpcHandler &h)
Definition: zmq_server.cpp:95
boost::endian::big_uint16_t port
Definition: socks.cpp:61
Definition: zmq_server.h:50
uint32_t address
Definition: getifaddr.c:269
void * init_rpc(boost::string_ref address, boost::string_ref port)
Definition: zmq_server.cpp:195
net::zmq::context context
Definition: zmq_server.h:72
void run()
Definition: zmq_server.cpp:243
net::zmq::socket pub_socket
Definition: zmq_server.h:77
void stop()
Definition: zmq_server.cpp:248
void serve()
Definition: zmq_server.cpp:111
static uint64_t h
Definition: blockchain_stats.cpp:55
net::zmq::socket relay_socket
Definition: zmq_server.h:78