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

AlephInteractiveHandler Class Reference

#include <AlephInteractiveHandler.h>

Collaboration diagram for AlephInteractiveHandler:

Collaboration graph
[legend]
List of all members.

Public Methods

void ConfigureProtocol (string myname, string yourname)
void InitiateConnection (int &ier)
int HandleEvent (AlphaBanks &bb)
void CloseConnection ()
bool KeepAllEvents ()

Static Public Methods

AlephInteractiveHandler* TheAlephInteractiveHandler ()

Static Public Attributes

vector<AlephAbstractInteractiveFunction*> InteractiveFunctionsList = vector<AlephAbstractInteractiveFunction*>(0)

Protected Methods

 AlephInteractiveHandler ()
 ~AlephInteractiveHandler ()

Private Methods

void ClearAll ()
void SendMessage (int code, vector< float > &options, string comment)
vector<float> ReceiveMessage (int &code, string &comment)

Private Attributes

bool kae
string me
string you

Static Private Attributes

AlephInteractiveHandler* _theAlephInteractiveHandler = NULL

Friends

class  AlephAbstractInteractiveFunction

Constructor & Destructor Documentation

AlephInteractiveHandler::AlephInteractiveHandler ( ) [protected]
 

Definition at line 31 of file AlephInteractiveHandler.cpp.

AlephInteractiveHandler::~AlephInteractiveHandler ( ) [protected]
 

Definition at line 38 of file AlephInteractiveHandler.cpp.


Member Function Documentation

void AlephInteractiveHandler::ClearAll ( ) [private]
 

Definition at line 53 of file AlephInteractiveHandler.cpp.

Referenced by ~AlephInteractiveHandler().

void AlephInteractiveHandler::CloseConnection ( )
 

Definition at line 141 of file AlephInteractiveHandler.cpp.

Referenced by AlephROOTExManager::loopInterRead(), and AlephEpioExManager::loopInterRead().

void AlephInteractiveHandler::ConfigureProtocol ( string myname,
string yourname )
 

Definition at line 43 of file AlephInteractiveHandler.cpp.

int AlephInteractiveHandler::HandleEvent ( AlphaBanks & bb )
 

Definition at line 102 of file AlephInteractiveHandler.cpp.

Referenced by AlephROOTExManager::loopInterRead(), and AlephEpioExManager::loopInterRead().

void AlephInteractiveHandler::InitiateConnection ( int & ier )
 

Definition at line 63 of file AlephInteractiveHandler.cpp.

Referenced by AlephROOTExManager::loopInterRead(), and AlephEpioExManager::loopInterRead().

bool AlephInteractiveHandler::KeepAllEvents ( ) [inline]
 

Definition at line 36 of file AlephInteractiveHandler.h.

Referenced by AlephROOTExManager::loopInterRead(), and AlephEpioExManager::loopInterRead().

vector< float > AlephInteractiveHandler::ReceiveMessage ( int & code,
string & comment ) [private]
 

Definition at line 184 of file AlephInteractiveHandler.cpp.

Referenced by HandleEvent(), and InitiateConnection().

void AlephInteractiveHandler::SendMessage ( int code,
vector< float > & options,
string comment ) [private]
 

Definition at line 148 of file AlephInteractiveHandler.cpp.

Referenced by CloseConnection(), InitiateConnection(), and AlephAbstractInteractiveFunction::SendMessage().

AlephInteractiveHandler * AlephInteractiveHandler::TheAlephInteractiveHandler ( ) [static]
 

Definition at line 22 of file AlephInteractiveHandler.cpp.

Referenced by AlephROOTExManager::loopInterRead(), and AlephEpioExManager::loopInterRead().


Friends And Related Function Documentation

class AlephAbstractInteractiveFunction [friend]
 

Definition at line 55 of file AlephInteractiveHandler.h.


Member Data Documentation

vector< AlephAbstractInteractiveFunction *> AlephInteractiveHandler::InteractiveFunctionsList = vector<AlephAbstractInteractiveFunction*>(0) [static]
 

Definition at line 49 of file AlephInteractiveHandler.cpp.

AlephInteractiveHandler * AlephInteractiveHandler::_theAlephInteractiveHandler = NULL [static, private]
 

Definition at line 51 of file AlephInteractiveHandler.cpp.

bool AlephInteractiveHandler::kae [private]
 

Definition at line 52 of file AlephInteractiveHandler.h.

string AlephInteractiveHandler::me [private]
 

Definition at line 54 of file AlephInteractiveHandler.h.

string AlephInteractiveHandler::you [private]
 

Definition at line 54 of file AlephInteractiveHandler.h.


The documentation for this class was generated from the following files:
Generated at Wed Jun 18 17:21:16 2003 for ALPHA++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001