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.
1.6.2