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
+