00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __AKNNOTIFY_H__
00019 #define __AKNNOTIFY_H__
00020
00021
00022 #include <e32base.h>
00023
00024
00025 class CAknSDData;
00026
00027
00028 class RNotifier2 : public RNotifier
00029 {
00030 public:
00031 TInt Connect();
00032 };
00033
00039 NONSHARABLE_CLASS(CAknNotifyBase) : public CBase
00040 {
00041 public:
00045 IMPORT_C ~CAknNotifyBase();
00046
00056 IMPORT_C void SetSecondaryDisplayData(CAknSDData* aData);
00057
00058 protected:
00063 CAknNotifyBase(TUid aUid);
00064
00069 void ConstructL();
00070
00076 void StartOrUpdateL(const TDesC8& aBuffer, TDes8& aResponse);
00077
00084 void StartOrUpdateAndGetResponseL(
00085 TRequestStatus& aStatus,
00086 const TDesC8& aBuffer,
00087 TDes8& aResponse);
00088
00089
00090
00091 CAknSDData* SecondaryDisplayData();
00092
00093 private:
00094 IMPORT_C void CAknNotifyBase_Reserved();
00095
00096 private:
00097 TUid iUid;
00098 TBool iStarted;
00099 RNotifier2 iNotify;
00100 CAknSDData* iSecondaryDisplayData;
00101 };
00102
00103
00104 #endif