00001
00002
00003
00004
00005
00006 #ifndef __NOTIFIER1_H__
00007 #define __NOTIFIER1_H__
00008
00009 #include <eikdialg.h>
00010 #include <eiknotapi.h>
00011
00012 class CNotifier1 : public CEikDialog, public MEikSrvNotifierBase2
00013 {
00014 public:
00015 static CNotifier1* NewLC();
00016 ~CNotifier1();
00017
00018 private:
00019 CNotifier1();
00020 void ConstructL();
00021
00022 public:
00023 void Release();
00024 TNotifierInfo RegisterL();
00025 TNotifierInfo Info() const;
00026 void StartL(const TDesC8& aBuffer, TInt aReplySlot, const RMessagePtr2& aMessage);
00027 TPtrC8 StartL(const TDesC8& aBuffer);
00028 void Cancel();
00029 TPtrC8 UpdateL(const TDesC8& aBuffer);
00030 void UpdateL(const TDesC8& aBuffer, TInt aReplySlot, const RMessagePtr2& aMessage);
00031 TInt NotifierCapabilites();
00032 private:
00033 TNotifierInfo iInfo;
00034 };
00035
00036 #endif