13 BitcoinBasicInit(
const char* exe_name,
const char* process_argv0) :
m_ipc(
interfaces::MakeIpc(exe_name, process_argv0, *
this)) {}
16 std::unique_ptr<interfaces::Ipc>
m_ipc;
22std::unique_ptr<Init>
MakeBasicInit(
const char* exe_name,
const char* process_argv0)
24 return std::make_unique<init::BitcoinBasicInit>(exe_name, process_argv0);
std::unique_ptr< interfaces::Ipc > m_ipc
Initial interface created when a process is first started, and used to give and get access to other i...
Interface providing access to interprocess-communication (IPC) functionality.
std::unique_ptr< Init > MakeBasicInit(const char *exe_name, const char *process_argv0)
Return implementation of Init interface for a basic IPC client that doesn't provide any IPC services ...
std::unique_ptr< Ipc > MakeIpc(const char *exe_name, const char *process_argv0, Init &init)
Return implementation of Ipc interface.