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) |
CPeriodic.
Definition at line 34 of file consumer.h.
| CConsumer::~CConsumer | ( | ) |
Destructor.
Definition at line 111 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 31 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. |
RThread::Create().
Definition at line 51 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 82 of file consumer.cpp.
| void CConsumer::ResumeCons | ( | ) |
Resumes the execution of the consumer thread.
Definition at line 101 of file consumer.cpp.
| TInt CConsumer::RemoveFunction | ( | TAny * | aPtr | ) | [static] |
The call back function associated with the CPeriodic object of the CConsumer class.
CPeriodic.
Definition at line 123 of file consumer.cpp.
1.5.3