senf::console::detail::ClientReader Class Reference

Internal: Generic client interface. More...
Inheritance diagram for senf::console::detail::ClientReader:
Inheritance graph
[legend]

List of all members.


Detailed Description

Internal: Generic client interface.

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)

Member Typedef Documentation

typedef ServerHandle::ClientHandle senf::console::detail::ClientReader::
ClientHandle

Definition at line 98 of file Server.ih.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


The documentation for this class was generated from the following files: