diff -r b276298d5729 -r edd621764147 idlefw/plugins/sapidataplugin/inc/sapidataplugin.h --- a/idlefw/plugins/sapidataplugin/inc/sapidataplugin.h Tue Apr 27 16:57:49 2010 +0300 +++ b/idlefw/plugins/sapidataplugin/inc/sapidataplugin.h Tue May 11 16:30:05 2010 +0300 @@ -59,9 +59,10 @@ */ enum TPluginStates { - ENone, + EStopped, + EStarted, EResume, - ESuspend + ESuspend }; public: @@ -165,6 +166,12 @@ */ TBool HasMenuItem( const TDesC16& aMenuItem ); +private: + // new functions + + void StartL( TStartReason aReason ); + void StopL( TStopReason aReason ); + public: // new functions @@ -290,6 +297,8 @@ TPluginNetworkStatus iNetworkStatus; /** Plugin state */ TPluginStates iPluginState; + /** Flag to indicate whether observer is registered */ + TBool iPubObsRegistered; }; #endif // SAPIDATAPLUGIN_H