diff -r 505ad3f0ce5c -r cdb720e67852 Msrp/MsrpServer/inc/MMSRPOutgoingMessage.h --- a/Msrp/MsrpServer/inc/MMSRPOutgoingMessage.h Sat Jun 12 14:30:11 2010 +0530 +++ b/Msrp/MsrpServer/inc/MMSRPOutgoingMessage.h Thu Nov 25 13:59:42 2010 +0200 @@ -37,11 +37,21 @@ virtual TBool IsOwnerOfResponse( MMSRPIncomingMessage& aIncomingMessage ) = 0; - virtual TBool ConsumeResponseL( MMSRPIncomingMessage& aIncomingMessage ) = 0; + virtual TUint ConsumeResponseL( MMSRPIncomingMessage& aIncomingMessage ) = 0; virtual TBool IsMessageComplete() = 0; - virtual TBool GetSendResultL( TUint &aErrorCode, HBufC8* &aMessageId ) = 0; + /** + * Returns the responses error code + * @param aMessageId Buffer for message id, allocates buffer, ownership is transferred + * @return response error code, defined in TMSRPErrorCodes + */ + virtual TUint GetSendResultL( HBufC8* &aMessageId ) = 0; + /** + * Used to check whether the Failure-Report header is set as "partial" + * @return true if failure-report header is set to partial + */ + virtual TBool IsFailureHeaderPartial() = 0; }; #endif /* MMSRPOUTGOINGMESSAGE_H_ */