Msrp/MsrpServer/inc/MMSRPOutgoingMessage.h
branchMSRP_FrameWork
changeset 58 cdb720e67852
parent 25 505ad3f0ce5c
--- 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_ */