![]() |
Bitcoin Core 30.99.0
P2P Digital Currency
|
Initial interface created when a process is first started, and used to give and get access to other interfaces (Node, Chain, Wallet, etc). More...
#include <init.h>
Public Member Functions | |
| virtual | ~Init ()=default |
| virtual std::unique_ptr< Node > | makeNode () |
| virtual std::unique_ptr< Chain > | makeChain () |
| virtual std::unique_ptr< Mining > | makeMining () |
| virtual std::unique_ptr< WalletLoader > | makeWalletLoader (Chain &chain) |
| virtual std::unique_ptr< Echo > | makeEcho () |
| virtual Ipc * | ipc () |
| virtual bool | canListenIpc () |
| virtual const char * | exeName () |
Initial interface created when a process is first started, and used to give and get access to other interfaces (Node, Chain, Wallet, etc).
There is a different Init interface implementation for each process (bitcoin-gui, bitcoin-node, bitcoin-wallet, bitcoind, bitcoin-qt) and each implementation can implement the make methods for interfaces it supports. The default make methods all return null.
|
virtualdefault |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |