Electroneum
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
daemonize::t_daemon Class Referencefinal

#include <daemon.h>

Public Member Functions

 t_daemon (boost::program_options::variables_map const &vm, uint16_t public_rpc_port=0)
 
 t_daemon (t_daemon &&other)
 
t_daemonoperator= (t_daemon &&other)
 
 ~t_daemon ()
 
bool run (bool interactive=false)
 
void stop ()
 

Static Public Member Functions

static void init_options (boost::program_options::options_description &option_spec)
 

Private Member Functions

void stop_p2p ()
 

Private Attributes

std::unique_ptr< t_internalsmp_internals
 
uint16_t public_rpc_port
 
std::string zmq_rpc_bind_address
 
std::string zmq_rpc_bind_port
 
bool zmq_rpc_disabled
 

Constructor & Destructor Documentation

◆ t_daemon() [1/2]

t_daemon::t_daemon ( boost::program_options::variables_map const &  vm,
uint16_t  public_rpc_port = 0 
)

◆ t_daemon() [2/2]

t_daemon::t_daemon ( t_daemon &&  other)

◆ ~t_daemon()

t_daemon::~t_daemon ( )
default

Member Function Documentation

◆ init_options()

void t_daemon::init_options ( boost::program_options::options_description &  option_spec)
static

◆ operator=()

t_daemon & t_daemon::operator= ( t_daemon &&  other)

◆ run()

bool t_daemon::run ( bool  interactive = false)

◆ stop()

void t_daemon::stop ( )

◆ stop_p2p()

void t_daemon::stop_p2p ( )
private

Member Data Documentation

◆ mp_internals

std::unique_ptr<t_internals> daemonize::t_daemon::mp_internals
private

◆ public_rpc_port

uint16_t daemonize::t_daemon::public_rpc_port
private

◆ zmq_rpc_bind_address

std::string daemonize::t_daemon::zmq_rpc_bind_address
private

◆ zmq_rpc_bind_port

std::string daemonize::t_daemon::zmq_rpc_bind_port
private

◆ zmq_rpc_disabled

bool daemonize::t_daemon::zmq_rpc_disabled
private

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