In file /home/eternity/Source/Client/Client/H/client.h:

class Client : public Six

Client main class

Inheritance:

Client < Six < Debugable


Public Methods

Client::Client (string configName)
Constructor
void Client::CreateMajordomo ()
Creates Majordomo
Err Client::InitializeRandomGenerator ()
Initializes random generator
Client::~Client ()
Destructor of Client

Public

attributes
methods

Protected

methods

Inherited from Six:

Public Methods

void Six::CreateMajordomo()
void Six::CreateRunningObjects()
Char* Six::GetMixSixVersion()
Char* Six::GetPath(Char *pathSuffix)
void Six::Run()
Six::Six(string configName)
RunningObjectID Six::StartObject( Runable *object)
void Six::WaitForRunningObjects()
Six::~Six()

Inherited from Debugable:

Public Methods

string* Debugable::CreateString(char *firstStr, int firstInt, int secondInt)
Debugable::Debugable(LogFile * debugLogFile)
int Debugable::SetDebugOptions(int newLogOptions)
void Debugable::SetLogFile(LogFile *aLogFile)
void Debugable::WriteString(LogLevel debugLevel, char * format, ...)
Debugable::~Debugable()

Documentation

Client main class. Consists of severaal objects that together perform all the actions necessary to make a user interface to Eternity service.
attributes

methods

methods

Client::Client(string configName)
Constructor. Creates all the objects necessary to run.
Parameters:
configName - name of config flie
Author:
Pavel
See Also:
client Banker, client Majordomo

void Client::CreateMajordomo()
Creates Majordomo. Overrides inherited CreateMajordomo. Creates client type of majordomo.
Returns:
void
Author:
Pavel
See Also:
Majordomo from Client, SixMajordomo

Err Client::InitializeRandomGenerator()
Initializes random generator. We suppose that we will use only random() function, because we seed with srandom(). We use /dev/urandom, but /dev/random would be better, but for simplicity and debugging purpose this is enough.
Returns:
error code
Author:
Pechy
See Also:
RandomGenerator

Client::~Client()
Destructor of Client. Deletes all objects necessary to delete.
Author:
Pavel
See Also:
Banker


This class has no child classes.
Author:
Marek Pavel Pechy Venca
See Also:
Six Eso Bank

alphabetic index hierarchy of classes


generated by doc++