Msrp/MsrpHeader/inc/CMSRPMessageBase.h
branchMSRP_FrameWork
changeset 58 cdb720e67852
parent 25 505ad3f0ce5c
--- 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