Monero
Loading...
Searching...
No Matches
cryptonote::rpc::ZmqServer Class Referencefinal

#include <zmq_server.h>

Collaboration diagram for cryptonote::rpc::ZmqServer:

Public Member Functions

 ZmqServer (RpcHandler &h)
 ~ZmqServer ()
void serve ()
void * init_rpc (boost::string_ref address, boost::string_ref port)
std::shared_ptr< listener::zmq_pubinit_pub (epee::span< const std::string > addresses)
void run ()
void stop ()

Private Attributes

RpcHandlerhandler
net::zmq::context context
boost::thread run_thread
net::zmq::socket rep_socket
net::zmq::socket pub_socket
net::zmq::socket relay_socket
std::shared_ptr< listener::zmq_pubshared_state

Constructor & Destructor Documentation

◆ ZmqServer()

cryptonote::rpc::ZmqServer::ZmqServer ( RpcHandler & h)

◆ ~ZmqServer()

cryptonote::rpc::ZmqServer::~ZmqServer ( )

Member Function Documentation

◆ init_pub()

std::shared_ptr< listener::zmq_pub > cryptonote::rpc::ZmqServer::init_pub ( epee::span< const std::string > addresses)
Returns
nullptr on errors.

◆ init_rpc()

void * cryptonote::rpc::ZmqServer::init_rpc ( boost::string_ref address,
boost::string_ref port )
Returns
ZMQ context on success, nullptr on failure

◆ run()

void cryptonote::rpc::ZmqServer::run ( )

◆ serve()

void cryptonote::rpc::ZmqServer::serve ( )

◆ stop()

void cryptonote::rpc::ZmqServer::stop ( )

Member Data Documentation

◆ context

net::zmq::context cryptonote::rpc::ZmqServer::context
private

◆ handler

RpcHandler& cryptonote::rpc::ZmqServer::handler
private

◆ pub_socket

net::zmq::socket cryptonote::rpc::ZmqServer::pub_socket
private

◆ relay_socket

net::zmq::socket cryptonote::rpc::ZmqServer::relay_socket
private

◆ rep_socket

net::zmq::socket cryptonote::rpc::ZmqServer::rep_socket
private

◆ run_thread

boost::thread cryptonote::rpc::ZmqServer::run_thread
private

◆ shared_state

std::shared_ptr<listener::zmq_pub> cryptonote::rpc::ZmqServer::shared_state
private

The documentation for this class was generated from the following files: