31#include <boost/thread/thread.hpp>
32#include <boost/utility/string_ref.hpp>
static uint64_t h
Definition: blockchain_stats.cpp:55
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
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
Non-owning sequence of data. Does not deep copy.
Definition: span.h:55
uint32_t address
Definition: getifaddr.c:269
framework rpc
Definition: console.py:53
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
boost::endian::big_uint16_t port
Definition: socks.cpp:59