emailservices/emailclientapi/inc/emailclientapiimpl.h
branchRCL_3
changeset 12 4ce476e64c59
parent 8 e1b6206813b4
child 24 d189ee25cf9d
equal deleted inserted replaced
11:0396474f30f5 12:4ce476e64c59
    49     * @return
    49     * @return
    50     */
    50     */
    51     static CEmailClientApi* NewL();
    51     static CEmailClientApi* NewL();
    52     
    52     
    53     /**
    53     /**
    54      * Destructor
       
    55      */
       
    56     ~CEmailClientApi();
       
    57     
       
    58     /**
       
    59      *
    54      *
    60      */
    55      */
    61      CEmailClientApi();       
    56      CEmailClientApi();       
    62 
    57 
    63 public: // from MEmailInterface
    58 public: // from MEmailInterface
    99 
    94 
   100     /**
    95     /**
   101      * Constructor
    96      * Constructor
   102      */
    97      */
   103     void ConstructL();
    98     void ConstructL();
       
    99     
       
   100      /**
       
   101      * Destructor
       
   102      */
       
   103     ~CEmailClientApi();
   104 
   104 
   105     /**
   105     /**
   106      * Push ECom implementation info to cleanup operation to cleanup stack
   106      * Push ECom implementation info to cleanup operation to cleanup stack
   107      */
   107      */
   108     void CleanupImplInfoPushL( RPointerArray<CImplementationInformation>& aArray );
   108     void CleanupImplInfoPushL( RPointerArray<CImplementationInformation>& aArray );
   249 #endif    
   249 #endif    
   250     
   250     
   251 private:
   251 private:
   252     // plugin data array for all protocol plugins
   252     // plugin data array for all protocol plugins
   253     RPluginDataArray    iPluginDataArray;
   253     RPluginDataArray    iPluginDataArray;
       
   254 
       
   255     // singleton instance counter    
       
   256     TInt iInstanceCounter;
   254     
   257     
   255     // book keeping of loaded plugins
   258     // book keeping of loaded plugins
   256     RArray<TPluginData> iLoadedPluginsArray;
   259     RArray<TPluginData> iLoadedPluginsArray;
   257     
   260     
   258 #if 0 // Not supported    
   261 #if 0 // Not supported