diff -r d845db10c0d4 -r 15bc1d5d6267 emailservices/emailstore/base_plugin/inc/baseplugindelayedops.h --- a/emailservices/emailstore/base_plugin/inc/baseplugindelayedops.h Fri Jul 09 12:17:13 2010 +0300 +++ b/emailservices/emailstore/base_plugin/inc/baseplugindelayedops.h Fri Jul 23 19:09:50 2010 +0300 @@ -71,7 +71,7 @@ * The base class for the delayed operations. All of the delayed operations must * derive from it. */ -class BASEPLUGIN_EXPORT CDelayedOp : public CAsyncOneShot +class BASEPLUGIN_EXPORT CDelayedOp : public CActive { public: @@ -82,11 +82,12 @@ CBasePlugin& aPlugin, MDelayedOpsManager& aManager ); + void StartOp(); /** * Derived classes must implement their asynchronous processing in this * method. The GetPlugin method can only be used from within this method. */ - virtual void ExecuteOpL() = 0; + virtual TBool ExecuteOpL() = 0; protected: