Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

acc::Account Class Reference

#include <Account.hh>

Inheritance diagram for acc::Account:

acc::PopAccount List of all members.

Public Methods

virtual int loginHost (void)=0
virtual bool logoutHost (void)=0
virtual int removeMessage (int)=0
int sendHost (const string &)
string receiveHost (const bool)
int connectHost (const string &, int, int)
int disconnectHost (void)
 Account (fb::Feedback *)
virtual ~Account ()=0
virtual int check (void)=0
const vector< string > & getMessageIDs (void)
void addMessageIDs (const vector< string > &)

Public Attributes

fb::Feedbackreport
string server
int port
string user
string pass
int protocol
vector< string > msgIDs
conn::SocketConnection host

Constructor & Destructor Documentation

acc::Account::Account fb::Feedback  
 

acc::Account::~Account   [pure virtual]
 


Member Function Documentation

void acc::Account::addMessageIDs const vector< string > &   
 

virtual int acc::Account::check void    [pure virtual]
 

Implemented in acc::PopAccount.

int acc::Account::connectHost const string &   ,
int   ,
int   
 

int acc::Account::disconnectHost void   
 

const vector< string > & acc::Account::getMessageIDs void   
 

virtual int acc::Account::loginHost void    [pure virtual]
 

virtual bool acc::Account::logoutHost void    [pure virtual]
 

string acc::Account::receiveHost const    bool
 

virtual int acc::Account::removeMessage int    [pure virtual]
 

int acc::Account::sendHost const string &   
 


Member Data Documentation

conn::SocketConnection acc::Account::host
 

vector<string> acc::Account::msgIDs
 

string acc::Account::pass
 

int acc::Account::port
 

int acc::Account::protocol
 

fb::Feedback* acc::Account::report
 

string acc::Account::server
 

string acc::Account::user
 


The documentation for this class was generated from the following files:
Generated on Sat Sep 14 10:49:26 2002 for mailfilter by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002