Ancestor of some Services running above Mix
![]() | Six::CreateMajordomo () Creates majordomo |
![]() | Six::CreateRunningObjects () Creates running objects |
![]() | Six::GetMixSixVersion () Returns SixMix protocol version |
![]() | Six::GetPath (Char *pathSuffix) Returns the six path with appended pathSuffix |
![]() | Six::Run () Function running Six |
![]() | Six::Six (string configName) Creates all the objects necessary to run |
![]() | Six::StartObject ( Runable *object) Starts runable object |
![]() | Six::WaitForRunningObjects () Waits for running objects forever |
![]() | Six::~Six () Six destructor |
![]() | attributes
| ||||||||||||||||
![]() | methods
|
![]() | attributes
| ||||||||
![]() | methods
|
Ancestor of some Services running above Mix. Abstract class that provides capability to communication with Mix server. Sender, Receiver and msgQueues to and from majordomo are created and common information from the SixConfigFile is got.
string path
RunningObject* runningObject
virtual void CreateRunningObjects()
virtual void WaitForRunningObjects()
RunningObjectID StartObject(Runable *object)
MessageQueue* majordomoToSender
Cipherer* cipherer
Killer* killer
ConfigFile* configFile
Receiver* receiver
SixMajordomo* majordomo
Sender* sender
virtual ~Six()
virtual void Run()
Char* GetMixSixVersion()
Char* GetPath(Char *pathSuffix = NULL)
void Six::CreateRunningObjects()
Char* Six::GetMixSixVersion()
Char* Six::GetPath(Char *pathSuffix)
void Six::Run()
Six::Six(string configName)
Receiver
receiverToMajordomo queue
majordomoTosender queue
Sender
is created.
Majordomo must be created in the descedants of Six.
RunningObjectID Six::StartObject( Runable *object)
void Six::WaitForRunningObjects()
Six::~Six()
alphabetic index hierarchy of classes
generated by doc++