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

cAccounts Class Reference

#include <cAccount.h>

List of all members.

Public Methods

virtual long LoadAccounts (int mode)
bool AddCharacterToAccount (SI32 accountid, CChar *object)
bool RemoveCharacterFromAccount (SI32 accountid, UI08 slot)
bool RemoveCharacterFromAccount (ACTREC *toRemove, UI08 slot)
ACTRECNextAccount (void)
bool FinishedAccounts (void)
ACTRECFirstAccount (void)
virtual ACTRECGetAccount (const char *username)
virtual ACTRECGetAccountByID (SI32 id)
long GetAccountCount (void)
virtual bool UnloadAccounts (void)
void SetFilePath (const char *filepath)
const char * GetFilePath (void)
const char * CheckAccountsVersion (const char *filename)
bool ConvertAccounts (const char *filename)
virtual long LoadAccounts (void)
 cAccounts ()
 cAccounts (const char *accountsfile)
virtual ~cAccounts ()
void AddAccount (string username, string password, string contact)
void DeleteAccount (string username)
bool IPExists (UI08 ip1, UI08 ip2, UI08 ip3, UI08 ip4) const
SI32 Count (void) const
virtual long SaveAccounts (const char *filename, int mode)
virtual long SaveAccounts (int mode)

Public Attributes

bool isBinary
bool isValid
char * szAccountsVersion
string ErrDesc
UI32 ErrNum
bool isReloaded

Private Methods

bool FileType ()
bool FileExists (const char *filepath)
virtual UI32 ReadToken (FILE *openfile)

Private Attributes

cIterator gCI
long AccountCount
map< string, ACTREC * > actMap
string PathToFile


Constructor & Destructor Documentation

cAccounts::cAccounts  
 

cAccounts::cAccounts const char *   accountsfile
 

cAccounts::~cAccounts   [virtual]
 


Member Function Documentation

void cAccounts::AddAccount string   username,
string   password,
string   contact
 

bool cAccounts::AddCharacterToAccount SI32   accountid,
CChar *   object
 

const char * cAccounts::CheckAccountsVersion const char *   filename
 

bool cAccounts::ConvertAccounts const char *   filename
 

SI32 cAccounts::Count void   const
 

void cAccounts::DeleteAccount string   username
 

bool cAccounts::FileExists const char *   filepath [private]
 

bool cAccounts::FileType void   [private]
 

bool cAccounts::FinishedAccounts void  
 

ACTREC * cAccounts::FirstAccount void  
 

ACTREC * cAccounts::GetAccount const char *   username [virtual]
 

ACTREC * cAccounts::GetAccountByID SI32   id [virtual]
 

long cAccounts::GetAccountCount void  
 

const char * cAccounts::GetFilePath void  
 

bool cAccounts::IPExists UI08   ip1,
UI08   ip2,
UI08   ip3,
UI08   ip4
const
 

long cAccounts::LoadAccounts void   [virtual]
 

long cAccounts::LoadAccounts int   mode [virtual]
 

ACTREC * cAccounts::NextAccount void  
 

UI32 cAccounts::ReadToken FILE *   openfile [private, virtual]
 

bool cAccounts::RemoveCharacterFromAccount ACTREC *   toRemove,
UI08   slot
 

bool cAccounts::RemoveCharacterFromAccount SI32   accountid,
UI08   slot
 

long cAccounts::SaveAccounts int   mode [virtual]
 

long cAccounts::SaveAccounts const char *   filename,
int   mode
[virtual]
 

void cAccounts::SetFilePath const char *   filepath
 

bool cAccounts::UnloadAccounts void   [virtual]
 


Member Data Documentation

long cAccounts::AccountCount [private]
 

string cAccounts::ErrDesc
 

UI32 cAccounts::ErrNum
 

string cAccounts::PathToFile [private]
 

map< string, ACTREC * > cAccounts::actMap [private]
 

cIterator cAccounts::gCI [private]
 

bool cAccounts::isBinary
 

bool cAccounts::isReloaded
 

bool cAccounts::isValid
 

char* cAccounts::szAccountsVersion
 


The documentation for this class was generated from the following files:
Generated at Sun Sep 16 22:45:36 2001 for UOX3 by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001