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.