Go to the documentation of this file.
17 #ifndef USGOV_7e8968a1ad23f4f0e2b0aade0a18023d9c2c364de17a7de4ecbcf6f83d7b11e6
18 #define USGOV_7e8968a1ad23f4f0e2b0aade0a18023d9c2c364de17a7de4ecbcf6f83d7b11e6
30 namespace us{
namespace gov {
55 b::on_peer_disconnected(reason);
58 parent->scr.os <<
"Peer disconnected. Given reason: " << reason <<
'\n';
71 hmi(
int argc,
char** argv, ostream&);
80 void dump_db(
const string& snapshot_block,
int detail)
const;
95 bool interactive{
false};
hmi_t * hmi
Definition: main.cpp:34
hmi(const shell_args &, ostream &)
us::gov::io::screen screen
Definition: hmi.h:45
void dump_db(const string &snapshot_block, int detail) const
string home
Definition: hmi.h:102
hmi(int argc, char **argv, ostream &)
#define unlikely(x)
Definition: likely.h:30
#define PLATFORM
Definition: config.h:19
void write_rpc_client_key()
static void help(const params &p, ostream &os)
us::gov::cli::hmi c
Definition: hmi.cpp:30
static final int gov_engine_sysop
Definition: protocol.java:65
static void banner(const params &, ostream &)
us::gov::socket::datagram datagram
Definition: hmi.h:46
static pub_t get_pubkey(const priv_t &privkey)
ko exec(const string &cmd)
Definition: datagram.h:44
static String version()
Definition: vcs.java:39
#define CFG_HMI_READY_TIMEOUT_SECS
Definition: config.h:36
id::daemon daemon
Definition: daemon.h:25
static uint16_t system_channel
Definition: datagram.h:199
us::gov::io::cfg_daemon cfg_daemon
Definition: hmi.h:43
us::gov::cli::rpc_api b
Definition: hmi.h:52
us::gov::io::cfg1 cfg1
Definition: hmi.h:44
static string parse_options(shell_args &args, params &p)
cfg1 cfg_id
Definition: cfg1.h:52
void on_connect(ko err) override
Definition: hmi.h:61
const ko_t * ko
Definition: ko.h:27
hmi(const params &, ostream &)
static string get_blocksdir(const string &govhome)
static void trim(string &)
params p
Definition: hmi.h:100
Definition: shell_args.h:30
static constexpr ko ok
Definition: ko.h:28
us::gov::io::shell_args shell_args
Definition: hmi.h:42
void dump_diff(const string &diff_file) const
static const char * KO_20195
Definition: hmi.h:49
us::gov::io::params params
Definition: hmi.h:41
ko start(datagram::dispatcher_t *)
virtual void setup_signals(bool on)
Definition: hmi.h:82
Definition: datagram.h:61
Definition: grid_analyst.h:29
screen scr
Definition: hmi.h:101
static bool verbose
Definition: task.h:99
void on_peer_disconnected(const string &reason) override
Definition: hmi.h:54
#define log
Definition: gov.h:83
#define logdump
Definition: gov.h:84
static string ip4_decode(uint32_t addr)
static const char * KO_10100
Definition: hmi.h:48