00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef CINHERITEDCFLEXTIMER2_H
00023 #define CINHERITEDCFLEXTIMER2_H
00024
00025
00026 #include "flextimer.h"
00027
00028
00036 class CInheritedCFlexTimer2 : public CFlexTimer
00037 {
00038 public:
00039
00048 static CInheritedCFlexTimer2* NewL( TInt aPriority,
00049 TCallBack aCallBack, TInt aId );
00050
00054 virtual ~CInheritedCFlexTimer2();
00055
00059 void SetCB( TCallBack aCallBack );
00060
00064 TInt MyOwnConfigure( TTimeIntervalMicroSeconds32 aDelayWindow );
00065
00066 protected:
00067
00071 virtual void RunL();
00072
00073 private:
00074
00078 void ConstructL();
00079
00086 CInheritedCFlexTimer2( TInt aPriority, TCallBack aCallBack, TInt aId );
00087
00088 private:
00089
00094 TCallBack iCallBack;
00095
00096 TInt iId;
00097
00098 };
00099
00100 #endif