Msrp/MsrpServer/inc/MMSRPOutgoingMessage.h
branchMSRP_FrameWork
changeset 58 cdb720e67852
parent 25 505ad3f0ce5c
equal deleted inserted replaced
25:505ad3f0ce5c 58:cdb720e67852
    35     
    35     
    36     virtual void SendMessageL( MMSRPConnection& aConnection ) = 0;
    36     virtual void SendMessageL( MMSRPConnection& aConnection ) = 0;
    37     
    37     
    38     virtual TBool IsOwnerOfResponse( MMSRPIncomingMessage& aIncomingMessage ) = 0;
    38     virtual TBool IsOwnerOfResponse( MMSRPIncomingMessage& aIncomingMessage ) = 0;
    39     
    39     
    40     virtual TBool ConsumeResponseL( MMSRPIncomingMessage& aIncomingMessage ) = 0;
    40     virtual TUint ConsumeResponseL( MMSRPIncomingMessage& aIncomingMessage ) = 0;
    41     
    41     
    42     virtual TBool IsMessageComplete() = 0;
    42     virtual TBool IsMessageComplete() = 0;
    43     
    43     
    44     virtual TBool GetSendResultL( TUint &aErrorCode, HBufC8* &aMessageId ) = 0;
    44     /**
       
    45     * Returns the responses error code
       
    46     * @param aMessageId Buffer for message id, allocates buffer, ownership is transferred
       
    47     * @return response error code, defined in TMSRPErrorCodes
       
    48     */
       
    49     virtual TUint GetSendResultL( HBufC8* &aMessageId ) = 0;
    45     
    50     
       
    51     /**
       
    52     * Used to check whether the Failure-Report header is set as "partial"
       
    53     * @return true if failure-report header is set to partial
       
    54     */
       
    55     virtual TBool IsFailureHeaderPartial() = 0; 
    46     };
    56     };
    47 #endif /* MMSRPOUTGOINGMESSAGE_H_ */
    57 #endif /* MMSRPOUTGOINGMESSAGE_H_ */