diff -r e7aa27f58ae1 -r 578830873419 emailservices/emailstore/base_plugin/inc/baseplugindelayedops.h --- a/emailservices/emailstore/base_plugin/inc/baseplugindelayedops.h Tue Feb 02 00:02:40 2010 +0200 +++ b/emailservices/emailstore/base_plugin/inc/baseplugindelayedops.h Fri Apr 16 14:51:52 2010 +0300 @@ -24,6 +24,7 @@ #include "CFSMailCommon.h" #include "BasePlugin.h" #include "DebugLogMacros.h" +#include "baseplugindef.h" class CBasePlugin; @@ -68,14 +69,14 @@ * The base class for the delayed operations. All of the delayed operations must * derive from it. */ -class CDelayedOp : public CAsyncOneShot +class BASEPLUGIN_EXPORT CDelayedOp : public CAsyncOneShot { public: - IMPORT_C virtual ~CDelayedOp(); + virtual ~CDelayedOp(); - IMPORT_C void SetContext( + void SetContext( CBasePlugin& aPlugin, MDelayedOpsManager& aManager ); @@ -87,19 +88,19 @@ protected: - IMPORT_C CDelayedOp(); + CDelayedOp(); /** * Returns the plugin instance associated with this operation. Available * only from within the ExecuteOpL method. */ - IMPORT_C CBasePlugin& GetPlugin(); + CBasePlugin& GetPlugin(); private: - IMPORT_C virtual void RunL(); - IMPORT_C virtual void DoCancel(); + virtual void RunL(); + virtual void DoCancel(); private: MDelayedOpsManager* iManager; //not owned