--- a/tsrc/musenginestub/inc/musengsessiondurationtimer.h Thu Aug 19 09:51:39 2010 +0300
+++ b/tsrc/musenginestub/inc/musengsessiondurationtimer.h Tue Aug 31 15:12:07 2010 +0300
@@ -21,71 +21,88 @@
// USER INCLUDES
+#include "musunittesting.h"
-// KERNEL INCLUDES
+// KERNEL INCLUDES
#include <e32base.h>
// FORWARD DECLERATIONS
class MMusEngSessionDurationTimerObserver;
-class CMusEngSessionDurationTimer
+class CMusEngSessionDurationTimer : public CActive
{
+ MUS_UNITTEST( UT_CMusEngSessionDurationTimer )
public:
- /**
- *
+ /**
+ *
* @since S60 v3.2
*/
- static CMusEngSessionDurationTimer* NewL(
- MMusEngSessionDurationTimerObserver& aObserver );
+ static CMusEngSessionDurationTimer* NewL(
+ MMusEngSessionDurationTimerObserver& aObserver );
- /**
- *
+ /**
+ *
* @since S60 v3.2
*/
~CMusEngSessionDurationTimer();
- public: // API
-
- /**
- *
+ public: // API
+
+ /**
+ *
* @since S60 v3.2
*/
+ void Start( TInt aDelay );
- private:
+ private:
- /**
- *
+ /**
+ *
* @since S60 v3.2
*/
- CMusEngSessionDurationTimer(
- MMusEngSessionDurationTimerObserver& aObserver );
+ CMusEngSessionDurationTimer(
+ MMusEngSessionDurationTimerObserver& aObserver );
- /**
- *
+ /**
+ *
* @since S60 v3.2
*/
void ConstructL();
+
+ private: // inherited from CActive
+
+ /**
+ *
+ * @since S60 v3.2
+ */
+ void RunL();
+
+ /**
+ *
+ * @since S60 v3.2
+ */
+ void DoCancel();
- public: // DATA
+ private: // DATA
- /**
- *
+ /**
+ *
* @since S60 v3.2
*/
- //RTimer iTimer;
+ RTimer iTimer;
- /**
- *
+ /**
+ *
* @since S60 v3.2
*/
MMusEngSessionDurationTimerObserver& iObserver;
-
+
};
#endif // _MUSENGSESSIONDURATIONTIMER_H_