6 #ifndef IROHA_CLI_INTERACTIVE_CLI_HPP 7 #define IROHA_CLI_INTERACTIVE_CLI_HPP 15 namespace interactive {
32 const std::string &account_name,
33 const std::string &default_peer_ip,
36 const std::shared_ptr<iroha::model::ModelCryptoProvider> &provider,
50 void assign_main_handlers();
55 void parseMain(std::string line);
70 void startTxStatusRequest();
72 const std::string TX_CODE =
"tx";
73 const std::string QRY_CODE =
"qry";
74 const std::string ST_CODE =
"st";
92 std::unordered_map<std::string, MainHandler> main_handler_map_;
98 #endif // IROHA_CLI_INTERACTIVE_CLI_HPP Definition: client.cpp:23
void run()
Definition: interactive_cli.cpp:92
Definition: interactive_query_cli.hpp:26
Definition: interactive_transaction_cli.hpp:25
std::vector< std::string > MenuPoints
Definition: interactive_common_cli.hpp:60
std::shared_ptr< Logger > LoggerPtr
Definition: logger_fwd.hpp:22
InteractiveCli(const std::string &account_name, const std::string &default_peer_ip, int default_port, uint64_t qry_counter, const std::shared_ptr< iroha::model::ModelCryptoProvider > &provider, logger::LoggerManagerTreePtr response_handler_log_manager, logger::LoggerPtr pb_qry_factory_log, logger::LoggerPtr json_qry_factory_log, logger::LoggerManagerTreePtr log_manager)
Definition: interactive_cli.cpp:34
Definition: interactive_cli.hpp:17
std::shared_ptr< LoggerManagerTree > LoggerManagerTreePtr
Definition: logger_manager_fwd.hpp:14
Definition: interactive_status_cli.hpp:22