Protocol Class Reference

#include <protocol.hh>

Inheritance diagram for Protocol:

POP3 APOP

List of all members.

Public Member Functions

virtual ~Protocol (void)
virtual bool login (const char *usr, const char *pass, const unsigned int) const =0
virtual bool logout (void) const =0
virtual int remove_msg (const unsigned int num) const =0
virtual int status (void) const =0
virtual int scan (void) const =0
void set_connection (Connection *)
void set_ident (unsigned int)
unsigned int ident (void) const

Protected Attributes

Connectionconn
unsigned int prot_ident
unsigned int connect_type


Constructor & Destructor Documentation

virtual Protocol::~Protocol ( void   )  [inline, virtual]


Member Function Documentation

virtual bool Protocol::login ( const char *  usr,
const char *  pass,
const unsigned  int 
) const [pure virtual]

Implemented in POP3, and APOP.

virtual bool Protocol::logout ( void   )  const [pure virtual]

Implemented in POP3.

virtual int Protocol::remove_msg ( const unsigned int  num  )  const [pure virtual]

Implemented in POP3.

virtual int Protocol::status ( void   )  const [pure virtual]

Implemented in POP3.

virtual int Protocol::scan ( void   )  const [pure virtual]

Implemented in POP3.

void Protocol::set_connection ( Connection currently_established_connection  ) 

void Protocol::set_ident ( unsigned int  i  ) 

unsigned int Protocol::ident ( void   )  const


Member Data Documentation

Connection* Protocol::conn [protected]

unsigned int Protocol::prot_ident [protected]

unsigned int Protocol::connect_type [protected]


The documentation for this class was generated from the following files:
Generated on Sat Sep 15 17:50:33 2007 for mailfilter by  doxygen 1.5.3