26 |
26 |
27 namespace QtService { |
27 namespace QtService { |
28 |
28 |
29 class ServiceIPCRequest; |
29 class ServiceIPCRequest; |
30 |
30 |
31 /** |
31 /*! |
32 * Interface Observer class to handle IPC related events |
32 \brief Interface Observer class to handle IPC related events |
33 */ |
33 */ |
34 class MServiceIPCObserver |
34 class MServiceIPCObserver |
35 { |
35 { |
36 public: |
36 public: |
37 |
37 |
38 /** |
38 /*! |
39 * Handle a new request. |
39 Handle a new request. |
40 * @param aRequest request object, ownership NOT passed |
40 \param aRequest Request object, ownership NOT passed. |
41 * @return bool true if handled |
41 \return true if handled. |
42 */ |
42 */ |
43 virtual bool handleRequest(ServiceIPCRequest *aRequest) = 0; |
43 virtual bool handleRequest(ServiceIPCRequest *aRequest) = 0; |
44 |
44 |
45 /** |
45 /*! |
46 * Handle cancellation of the given request object. |
46 Handle cancellation of the given request object. |
47 * @param aRequest request object that is going to be cancelled, ownership NOT passed |
47 \param aRequest Request object that is going to be cancelled, ownership NOT passed. |
48 * @return void |
48 */ |
49 */ |
|
50 virtual void handleCancelRequest(ServiceIPCRequest *aRequest) = 0; |
49 virtual void handleCancelRequest(ServiceIPCRequest *aRequest) = 0; |
51 |
50 |
52 /** |
51 /*! |
53 * About to delete the given request object. Observer can make necessary cleanup. |
52 About to delete the given request object. Observer can make necessary cleanup. |
54 * @param aRequest request object that is going to be cancelled, ownership NOT passed |
53 \param aRequest Request object that is going to be cancelled, ownership NOT passed. |
55 * Object will be deleted after callback returns |
54 Object will be deleted after callback returns. |
56 * @return void |
55 */ |
57 */ |
|
58 virtual void handleDeleteRequest(ServiceIPCRequest *aRequest) = 0; |
56 virtual void handleDeleteRequest(ServiceIPCRequest *aRequest) = 0; |
59 |
57 |
60 }; |
58 }; |
61 |
59 |
62 } |
60 } |