#include "interactive_cli.hpp"

Public Member Functions | |
| 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) | |
| void | run () |
| iroha_cli::interactive::InteractiveCli::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 | ||
| ) |
Interactive command line client
| account_name | registered in Iroha network |
| default_peer_ip | default peer ip to send transactions/query |
| default_port | default port of peer's Iroha Torii |
| qry_counter | synchronized nonce for sending queries |
| provider | crypto provider to make signatures |
| response_handler_log_manager | for ResponseHandler messages |
| pb_qry_factory_log | for PbQueryFactory mesages |
| json_qry_factory_log | for JsonQueryFactory mesages |
| log_manager | log manager for interactive CLIs |

| void iroha_cli::interactive::InteractiveCli::run | ( | ) |
Run interactive cli. Print menu and parse commands

