emailservices/emailframework/inc/CFSMailPluginManager.h
branchRCL_3
changeset 25 3533d4323edc
parent 24 d189ee25cf9d
child 26 968773a0b6ef
equal deleted inserted replaced
24:d189ee25cf9d 25:3533d4323edc
    21 
    21 
    22 
    22 
    23 //  INCLUDES
    23 //  INCLUDES
    24 #include <e32std.h>
    24 #include <e32std.h>
    25 #include <e32base.h>
    25 #include <e32base.h>
    26 #include <ecom.h>
    26 #include <ecom/ecom.h>
    27 
    27 
    28 //<cmail>
    28 #include "cfsmailplugin.h"
    29 #include "CFSMailPlugin.h"
    29 
    30 //</cmail>
    30 #include "cfsmailrequesthandler.h"
    31 #include "CFSMailRequestHandler.h"
       
    32 
    31 
    33 /** plugin configuration at start up */
    32 /** plugin configuration at start up */
    34 enum TFsFwConfiguration
    33 enum TFsFwConfiguration
    35 	{
    34 	{
    36 		EFSListPlugins = 1,
    35 		EFSListPlugins = 1,
    43  *  email framework plugin manager
    42  *  email framework plugin manager
    44  *
    43  *
    45  *  @lib FSFWCommonLib
    44  *  @lib FSFWCommonLib
    46  *  @since S60 v3.1
    45  *  @since S60 v3.1
    47  */
    46  */
    48 NONSHARABLE_CLASS ( CFSMailPluginManager ) : public CFSMailRequestHandler
    47 class CFSMailPluginManager : public CFSMailRequestHandler
    49 	{
    48 	{
    50 
    49 
    51 public:
    50 public:
    52 
    51 
    53   
    52   
   107      * lists plugin pointers & plugin info
   106      * lists plugin pointers & plugin info
   108      *
   107      *
   109      */  
   108      */  
   110 	 void ListImplementationsL( RPointerArray<CFSMailPlugin>& aImplementations,
   109 	 void ListImplementationsL( RPointerArray<CFSMailPlugin>& aImplementations,
   111 	                            RPointerArray<CImplementationInformation>& aInfo );
   110 	                            RPointerArray<CImplementationInformation>& aInfo );
   112 									 
   111 	
       
   112      /**
       
   113       * recheck existing plugins
       
   114       *
       
   115       */                 								 
       
   116      void CFSMailPluginManager::RecheckPlugins( );
       
   117      
   113 protected:
   118 protected:
   114 
   119 
   115     /**
   120     /**
   116      * C++ default constructor.
   121      * C++ default constructor.
   117      *
   122      *