diff -r 997a02608b3a -r 16ed8d08d0b1 emailservices/emailstore/base_plugin/inc/baseplugindelayedops.h --- a/emailservices/emailstore/base_plugin/inc/baseplugindelayedops.h Tue Jul 06 14:04:34 2010 +0300 +++ b/emailservices/emailstore/base_plugin/inc/baseplugindelayedops.h Wed Aug 18 09:37:47 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: