00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00023 #ifndef __SUBSCRIBE_H__
00024 #define __SUBSCRIBE_H__
00025
00026 #include "pubsub.h"
00027
00031 class CArrayPropertyWatch : public CActive
00032 {
00033 enum {EPriority=0};
00034 public:
00035 static CArrayPropertyWatch* NewL(CConsoleBase* aConsole);
00036 void WatchL();
00037 void DefinePropertyL();
00038 private:
00039 CArrayPropertyWatch();
00040 void ConstructL(CConsoleBase* aConsole);
00041 ~CArrayPropertyWatch();
00042 void RunL();
00043 void DoCancel();
00044 void PrintProperty(TDes16& aBuf);
00045 private:
00046
00047 RProperty iProperty;
00048
00049 CConsoleBase* iConsole;
00050 };
00051 #endif