emailservices/emailframework/inc/CFSClientAPIRequestHandler.h
branchRCL_3
changeset 12 4ce476e64c59
parent 11 0396474f30f5
equal deleted inserted replaced
11:0396474f30f5 12:4ce476e64c59
    34  */ 
    34  */ 
    35 class CFSClientAPIRequestHandler : public CFSMailRequestHandler
    35 class CFSClientAPIRequestHandler : public CFSMailRequestHandler
    36 	{
    36 	{
    37 
    37 
    38 public:
    38 public:
    39 	
    39   
    40     /**
    40     /**
    41     * To prevent deleting handler when is still needed
    41      * destructor.
    42     */
    42      */
    43     void ReleaseInstance();
    43      ~CFSClientAPIRequestHandler();
    44 	
    44 
    45     /**
    45     /**
    46     * Returns instance of request handler
    46      * two based constructor
    47     */
    47      *
    48     static CFSClientAPIRequestHandler* GetInstanceL( MEmailClientPluginManager* aPluginManager );
    48      */
       
    49      static CFSClientAPIRequestHandler* NewL( MEmailClientPluginManager* aPluginManager);
    49 	
    50 	
    50     /**
    51     /**
    51      * returns plugin pointer related to plugin id
    52      * returns plugin pointer related to plugin id
    52      *
    53      *
    53      * @param aPluginId plugin id
    54      * @param aPluginId plugin id
    61      * C++ default constructor.
    62      * C++ default constructor.
    62      */
    63      */
    63   	 CFSClientAPIRequestHandler(  MEmailClientPluginManager* aPluginManager );
    64   	 CFSClientAPIRequestHandler(  MEmailClientPluginManager* aPluginManager );
    64   	 
    65   	 
    65     /**
    66     /**
    66      * two phased constructor
    67      * two based constructor
    67      */
    68      */
    68      void ConstructL( );
    69      void ConstructL( );
    69 
    70 
    70 private: // methods
       
    71      
       
    72     /**
       
    73     * destructor.
       
    74     */
       
    75     ~CFSClientAPIRequestHandler();
       
    76 	
       
    77     /**
       
    78     * two phased constructor
       
    79     *
       
    80     */
       
    81     static CFSClientAPIRequestHandler* NewL( MEmailClientPluginManager* aPluginManager);
       
    82 
    71 
    83 private: // data
    72 private: // data
    84 
    73 
    85     TInt iInstanceCounter;
       
    86     MEmailClientPluginManager* iPluginManager;
    74     MEmailClientPluginManager* iPluginManager;
    87     };
    75     };
    88 
    76 
    89 #endif
    77 #endif
    90 
    78