equal
deleted
inserted
replaced
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 |