![]() |
Bitcoin Core 30.99.0
P2P Digital Currency
|
#include <bitcoin-build-config.h>#include <chainparams.h>#include <clientversion.h>#include <common/args.h>#include <common/init.h>#include <common/system.h>#include <compat/compat.h>#include <init.h>#include <interfaces/chain.h>#include <interfaces/init.h>#include <kernel/context.h>#include <node/context.h>#include <node/interface_ui.h>#include <node/warnings.h>#include <noui.h>#include <util/check.h>#include <util/exception.h>#include <util/signalinterrupt.h>#include <util/strencodings.h>#include <util/syserror.h>#include <util/threadnames.h>#include <util/tokenpipe.h>#include <util/translation.h>#include <any>#include <functional>#include <optional>Go to the source code of this file.
Functions | |
| static bool | ParseArgs (NodeContext &node, int argc, char *argv[]) |
| static bool | ProcessInitCommands (interfaces::Init &init, ArgsManager &args) |
| static bool | AppInit (NodeContext &node) |
| if (!init) | |
| SetupEnvironment () | |
| noui_connect () | |
| if (!ParseArgs(node, argc, argv)) return EXIT_FAILURE | |
| if (ProcessInitCommands(*init, args)) return EXIT_SUCCESS | |
| if (!AppInit(node)||!Assert(node.shutdown_signal) ->wait()) | |
| Interrupt (node) | |
| Shutdown (node) | |
Variables | |
| const TranslateFn | G_TRANSLATION_FUN {nullptr} |
| Translate string to current locale using Qt. More... | |
| MAIN_FUNCTION | |
| int | exit_status |
| std::unique_ptr< interfaces::Init > | init = interfaces::MakeNodeInit(node, argc, argv, exit_status) |
| ArgsManager & | args = *Assert(node.args) |
|
static |
| if | ( | ! | AppInitnode)||!Assert(node.shutdown_signal) ->wait( | ) |
Definition at line 283 of file bitcoind.cpp.
| if | ( | ! | init | ) |
Definition at line 265 of file bitcoind.cpp.
| if | ( | ! | ParseArgsnode, argc, argv | ) |
| if | ( | ProcessInitCommands *, | args | ) |
| Interrupt | ( | node | ) |
| noui_connect | ( | ) |
|
static |
|
static |
| SetupEnvironment | ( | ) |
Definition at line 66 of file system.cpp.
| Shutdown | ( | node | ) |
| ArgsManager& args = *Assert(node.args) |
Definition at line 277 of file bitcoind.cpp.
| return node exit_status |
Definition at line 263 of file bitcoind.cpp.
| const TranslateFn G_TRANSLATION_FUN {nullptr} |
Translate string to current locale using Qt.
Definition at line 37 of file bitcoind.cpp.
| std::unique_ptr<interfaces::Init> init = interfaces::MakeNodeInit(node, argc, argv, exit_status) |
Definition at line 264 of file bitcoind.cpp.
| MAIN_FUNCTION |
Definition at line 260 of file bitcoind.cpp.