diff -r 505ad3f0ce5c -r cdb720e67852 Msrp/MsrpHeader/inc/CMSRPMessageBase.h --- a/Msrp/MsrpHeader/inc/CMSRPMessageBase.h Sat Jun 12 14:30:11 2010 +0530 +++ b/Msrp/MsrpHeader/inc/CMSRPMessageBase.h Thu Nov 25 13:59:42 2010 +0200 @@ -29,6 +29,7 @@ class CMSRPContentTypeHeader; class CMSRPFailureReportHeader; class CMSRPSuccessReportHeader; +class CMSRPStatusHeader; // CONSTANTS const TInt KMaxLengthOfShortMessage = 4096; @@ -146,6 +147,19 @@ */ IMPORT_C const CMSRPByteRangeHeader* ByteRangeHeader() const; + /** + * Sets/resets the Status header + * @param aStatus status header to be set, the ownership is transferred + */ + IMPORT_C void SetStatusHeader( CMSRPStatusHeader* aStatus ); + + /** + * returns Status header + * @return status header, NULL if not present. Ownership is not + * transferred. + */ + IMPORT_C const CMSRPStatusHeader* StatusHeader( ) const; + /** * Writes the object to a RWriteStream * @param aWriteStream a stream where the object is to be externalized @@ -176,7 +190,8 @@ CMSRPFailureReportHeader* iFailureReport; // For setting and getting MSRP "Success-Report" header field CMSRPSuccessReportHeader* iSuccessReport; - + // For setting and getting MSRP "Status" header field + CMSRPStatusHeader* iStatusHeader; }; #endif // CMSRPMESSAGEBASE_H