diff -r 33a5d2bbf6fc -r 73a1feb507fb tsrc/musenginestub/inc/musengsessiondurationtimer.h --- 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 // 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_