6 #ifndef IROHA_INTERACTIVE_STATUS_CLI_HPP 7 #define IROHA_INTERACTIVE_STATUS_CLI_HPP 9 #include <endpoint.pb.h> 16 namespace interactive {
30 using ActionName = std::string;
31 using ActionParams = std::vector<std::string>;
34 std::unordered_map<ActionName, ActionHandler> actionHandlers_;
36 bool parseAction(std::string &line);
37 bool parseResult(std::string &line);
39 bool parseSendToIroha(ActionParams line);
40 bool parseSaveFile(ActionParams line);
42 void createActionsMenu();
43 void createResultMenu();
45 std::string parseGetHash(ActionParams params);
47 const std::string GET_TX_INFO =
"get_tx_info";
49 std::string default_peer_ip_;
52 std::unordered_map<ActionName, ResultHandler> resultHandlers_;
68 #endif // IROHA_INTERACTIVE_STATUS_CLI_HPP Definition: client.cpp:24
MenuContext
Definition: interactive_common_cli.hpp:29
std::vector< std::string > MenuPoints
Definition: interactive_common_cli.hpp:60
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
InteractiveStatusCli(const std::string &default_peer_ip, int default_port, logger::LoggerPtr pb_qry_factory_log)
Definition: interactive_status_cli.cpp:38
void run()
Definition: interactive_status_cli.cpp:74
std::unordered_map< std::string, ParamsDescription > ParamsMap
Definition: interactive_common_cli.hpp:62
std::unordered_map< std::string, std::string > DescriptionMap
Definition: interactive_common_cli.hpp:58
Definition: interactive_status_cli.hpp:22