Public Member Functions | |
void | ConstructL (CConsoleBase *aConsole, CQueue *aTokens) |
void | ResumeCons () |
void | Consume () |
~CConsumer () | |
Static Public Member Functions | |
static CConsumer * | NewL (CConsoleBase *aConsole, CQueue *aTokens) |
static TInt | ConsThreadFunc (TAny *aPtr) |
static TInt | RemoveFunction (TAny *aPtr) |
This class owns the consumer thread. It provides an interface to remove tokens from the CQueue::iArray queue.
Definition at line 46 of file consumer.h.
CConsumer::~CConsumer | ( | ) |
Destructor.
Definition at line 124 of file consumer.cpp.
Performs the two-phase construction of an object of the CConsumer class.
aConsole | The console object. | |
aTokens | A pointer to the CQueue object containing the tokens' queue. |
Definition at line 44 of file consumer.cpp.
void CConsumer::ConstructL | ( | CConsoleBase * | aConsole, | |
CQueue * | aTokens | |||
) |
The second phase constructor of the CConsumer class. It creates the following member objects of the class:
aConsole | The console object. | |
aTokens | A pointer to the CQueue object containing the tokens' queue. |
Definition at line 64 of file consumer.cpp.
TInt CConsumer::ConsThreadFunc | ( | TAny * | aPtr | ) | [static] |
The consumer thread function. It removes a token from the queue.
aPtr | A pointer to the arguments passed to the thread function. |
Definition at line 95 of file consumer.cpp.
void CConsumer::ResumeCons | ( | ) |
Resumes the execution of the consumer thread.
Definition at line 114 of file consumer.cpp.
TInt CConsumer::RemoveFunction | ( | TAny * | aPtr | ) | [static] |
The call back function associated with the CPeriodic object of the CConsumer class.
Definition at line 136 of file consumer.cpp.