diff -r b67dd1fc57c5 -r 2ed61feeead6 mmmw_plat/system_tone_service_api/tsrc/inc/systemtoneservicesactiveobj.h --- a/mmmw_plat/system_tone_service_api/tsrc/inc/systemtoneservicesactiveobj.h Fri May 14 18:19:45 2010 -0500 +++ b/mmmw_plat/system_tone_service_api/tsrc/inc/systemtoneservicesactiveobj.h Fri May 28 19:26:28 2010 -0500 @@ -18,9 +18,12 @@ #include +#include +#include +#include +#include #include - @@ -28,10 +31,9 @@ { public: - CStsActiveObj( MStsPlayAlarmObserver* aObserver); + static CStsActiveObj* NewL( MStsPlayAlarmObserver* aObserver,CStifLogger* aLogger ); ~CStsActiveObj(); - - + public: // Functions from base classes /** @@ -48,11 +50,23 @@ * RunError derived from CActive handles errors from active handler. */ TInt RunError( TInt aError ); - + + private: + + /** + * By default Symbian OS constructor is private. + */ + void ConstructL(MStsPlayAlarmObserver* aObserver, CStifLogger* aLogger); + + /** + * C++ constructor. + */ + CStsActiveObj(); private: // Data MStsPlayAlarmObserver* iObserver; + CStifLogger* iLog; };