00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef CMSGQACTIVE_H_
00017 #define CMSGQACTIVE_H_
00018
00019 #include <e32base.h>
00020 #include "e32msgqueue.h"
00021
00022 class CMsgQActive : public CActive
00023 {
00024 public:
00025 static CMsgQActive* NewL(TInt aPriority = EPriorityStandard);
00026 CMsgQActive(TInt aPriority = EPriorityStandard);
00027 virtual ~CMsgQActive();
00028 virtual void DoCancel();
00029 virtual void RunL();
00030 void StartRecieving();
00031 void ConstructL();
00032 private:
00033 TBuf<100> imsgQData;
00034 RMsgQueue<TBuf<100> > iInverterOutQ;
00035 CConsoleBase* iConsole;
00036 };
00037
00038 #endif