Main Page   Namespace List   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

Todo List

Class Log
Add different levels of logging, e.g. debug, trace, error, warning, info. Quite possibly performance instrumentation could belong in this class.

Member Log::Log(string &r_fname)
Log is opened by default in append mode. A possible feature is to implement a overwrite/append toggle and/or automated log archival.

Member Log::Log(const char *fname)
Log is opened by default in append mode. A possible feature is to implement a overwrite/append toggle and/or automated log archival.

Member Log::SetTime()
Could be enhanced by allowing the timestamp format to be specfified in the constructor or via a setter.

Class Server
Make Server an abstract class overriding its Run method to illustrate different network designs as well as different kinds of servers, e.g. httpd, ftpd, and telnetd.

Member Server::ProcessQueue()
Implement a disconnect request coming from driver. Allow specialized Telnet commands to come from driver, and filter them through the connection depending on whether it is capable.

Member Socket::Write(const char *p_char, int len)
We need a nice way to handle partially written character arrays here in the odd case that send blocks in the middle of this Write.

Member Socket::Write(const char *p_char)
We need a nice way to handle partially written character arrays here in the odd case that send blocks in the middle of this Write.

Member Socket::Write(const string &r_str)
We need a nice way to handle partially written strings here in the odd case that send blocks in the middle of this Write.

Member Event_T
Support some common Telnet commands.

Generated on Mon Mar 29 23:12:58 2004 for Paradigm by doxygen1.2.17