Msrp/MsrpServer/inc/MMSRPMessageObserver.h
branchMSRP_FrameWork
changeset 58 cdb720e67852
parent 25 505ad3f0ce5c
equal deleted inserted replaced
25:505ad3f0ce5c 58:cdb720e67852
    26 			
    26 			
    27     // Interface via which the Message informs events to its observer (a server sub session).
    27     // Interface via which the Message informs events to its observer (a server sub session).
    28 
    28 
    29 public:
    29 public:
    30     
    30     
    31     virtual void MessageSendCompleteL( ) = 0;
    31     /**
       
    32     * Informs when the whole message has been sent successfully
       
    33     * @param aMessageHandler message handler instance, ownership not transferred
       
    34      */
       
    35     virtual void MessageSendCompleteL( CMSRPMessageHandler* aMessageHandler ) = 0;
    32     
    36     
       
    37     /**
       
    38     * Informs when response has been sent to the incoming message
       
    39     * @param aMessageHandler message handler instance, ownership not transferred
       
    40      */
    33 	virtual void MessageResponseSendCompleteL( CMSRPMessageHandler& aMsg ) = 0;
    41 	virtual void MessageResponseSendCompleteL( CMSRPMessageHandler& aMsg ) = 0;
       
    42 
       
    43     /**
       
    44     * Informs when report has been sent to the incoming message
       
    45     * @param aMessageHandler message handler instance, ownership not transferred
       
    46      */
       
    47     virtual void MessageReportSendCompleteL( CMSRPMessageHandler& aMsg ) = 0;
       
    48 
       
    49     /**
       
    50     * Current message send progress reported to connected subsessions
       
    51     * @param aMessageHandler message handler instance, ownership not transferred
       
    52      */
       
    53 	virtual void MessageSendProgressL( CMSRPMessageHandler* aMessageHandler ) = 0;
    34 	
    54 	
    35 	virtual void MessageSendProgressL(TInt aBytesSent, TInt aTotalBytes) = 0;
    55     /**
       
    56     * Current message receive progress reported to connected subsessions
       
    57     * @param aMessageHandler message handler instance, ownership not transferred
       
    58      */
       
    59 	virtual void MessageReceiveProgressL( CMSRPMessageHandler* aMessageHandler ) = 0;
    36 	
    60 	
    37 	virtual void MessageReceiveProgressL(TInt aBytesSent, TInt aTotalBytes) = 0;
    61 	virtual void MessageCancelledL( ) = 0;
    38         
    62         
    39     virtual void WriterError( ) = 0;
    63     virtual void WriterError( ) = 0;
    40     
    64     
    41     };
    65     };
    42 
    66