|
Monero
|
#include <console_handler.h>

Public Member Functions | |
| async_console_handler () | |
| template<class t_server, class chain_handler> | |
| bool | run (t_server *psrv, chain_handler ch_handler, std::function< std::string(void)> prompt, const std::string &usage="") |
| template<class chain_handler> | |
| bool | run (chain_handler ch_handler, std::function< std::string(void)> prompt, const std::string &usage="", std::function< void(void)> exit_handler=NULL) |
| void | stop () |
| void | cancel () |
| void | print_prompt () |
Private Member Functions | |
| template<typename t_cmd_handler> | |
| bool | run (std::function< std::string(void)> prompt, const std::string &usage, const t_cmd_handler &cmd_handler, std::function< void(void)> exit_handler) |
Private Attributes | |
| async_stdin_reader | m_stdin_reader |
| std::atomic< bool > | m_running = {true} |
| std::atomic< bool > | m_cancel = {false} |
| std::function< std::string(void)> | m_prompt |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |