qthighway/xqserviceipc/xqserviceipcserver/xqserviceipcobserver.h
changeset 24 9d760f716ca8
parent 1 2b40d63a9c3d
equal deleted inserted replaced
19:46686fb6258c 24:9d760f716ca8
    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 }