
The ClientReader encapsulates the interaction of a single network client with the user: It manages prompt display and reading an interactive command.
Definition at line 95 of file Server.ih.
Public Types |
|
| typedef ServerHandle::ClientHandle | ClientHandle |
Public Member Functions |
|
| virtual | ~ClientReader ()=0 |
| Client & | client () const |
| std::string | promptString () const |
| ClientHandle | handle () const |
| std::ostream & | stream () const |
| void | stopClient () |
| std::string::size_type | handleInput (std::string const &input, bool incremental=false) const |
| void | disablePrompt () |
| void | enablePrompt () |
| void | write (std::string const &data) |
| unsigned | width () const |
Protected Member Functions |
|
| ClientReader (Client &client) | |
| typedef ServerHandle::ClientHandle senf::console::detail::ClientReader:: | ||||
| ClientHandle | ||||
| senf::console::detail::ClientReader:: | ||||
| ~ClientReader | () | |||
Definition at line 191 of file Server.cci.
| senf::console::detail::ClientReader:: | ||||
| ClientReader | ( | Client & | client | ) |
Definition at line 251 of file Server.cci.
| senf::console::Client & senf::console::detail::ClientReader:: | ||||
| client | () | |||
Definition at line 194 of file Server.cci.
| void senf::console::detail::ClientReader:: | ||||
| disablePrompt | () | |||
Definition at line 230 of file Server.cci.
| void senf::console::detail::ClientReader:: | ||||
| enablePrompt | () | |||
Definition at line 235 of file Server.cci.
| senf::console::detail::ClientReader::ClientHandle senf::console::detail::ClientReader:: | ||||
| handle | () | |||
Definition at line 206 of file Server.cci.
| std::string::size_type senf::console::detail::ClientReader:: | ||||
| handleInput | ( | std::string const & | input, | |
| bool |
incremental = false
|
) | ||
Definition at line 224 of file Server.cci.
| std::string senf::console::detail::ClientReader:: | ||||
| promptString | () | |||
Definition at line 200 of file Server.cci.
| void senf::console::detail::ClientReader:: | ||||
| stopClient | () | |||
Definition at line 218 of file Server.cci.
| std::ostream & senf::console::detail::ClientReader:: | ||||
| stream | () | |||
Definition at line 212 of file Server.cci.
| unsigned senf::console::detail::ClientReader:: | ||||
| width | () | |||
Definition at line 245 of file Server.cci.
| void senf::console::detail::ClientReader:: | ||||
| write | ( | std::string const & | data | ) |
Definition at line 240 of file Server.cci.