phonesrv_plat/converged_call_provider_api/inc/mccpextensionprovider.h
branchRCL_3
changeset 20 987c9837762f
parent 19 7d48bed6ce0c
equal deleted inserted replaced
19:7d48bed6ce0c 20:987c9837762f
    31 * Asyncronous results are are returned using MCCPExtensionObserver
    31 * Asyncronous results are are returned using MCCPExtensionObserver
    32 *
    32 *
    33 *  @since S60 3.2
    33 *  @since S60 3.2
    34 */
    34 */
    35 class MCCPExtensionProvider
    35 class MCCPExtensionProvider
    36     {
    36 	{
    37 protected:
    37 protected:
    38     /** 
    38     /** 
    39     * Protected destructor. Object cannot be deleted from plug-in client (CCE).
    39     * Protected destructor. Object cannot be deleted from plug-in client (CCE).
    40     * @since S60 3.2
    40     * @since S60 3.2
    41     */
    41     */
    42     virtual inline ~MCCPExtensionProvider() {};
    42     virtual inline ~MCCPExtensionProvider() {};
    43     
    43 	
    44 public:
    44 public:
    45     /**
    45     /**
    46     * Request a custom command from the plug-in. Result returned via MCCPExtensionObserver.
    46     * Request a custom command from the plug-in. Result returned via MCCPExtensionObserver.
    47     * @since S60 3.2
    47     * @since S60 3.2
    48     * @param aRequest Id of request. 
    48     * @param aRequest Id of request. 
    76     * @return KErrNone if removed succesfully. 
    76     * @return KErrNone if removed succesfully. 
    77     * @return KErrNotFound if observer was not found.
    77     * @return KErrNotFound if observer was not found.
    78     */
    78     */
    79     virtual TInt RemoveObserver( const MCCPExtensionObserver& aObserver ) = 0;
    79     virtual TInt RemoveObserver( const MCCPExtensionObserver& aObserver ) = 0;
    80     
    80     
    81     };
    81 	};
    82 
    82 
    83 #endif // MCCPEXTENSIONPROVIDER_H
    83 #endif // MCCPEXTENSIONPROVIDER_H
    84 
    84