equal
deleted
inserted
replaced
27 class CMSRPMessageIdHeader; |
27 class CMSRPMessageIdHeader; |
28 class CMSRPByteRangeHeader; |
28 class CMSRPByteRangeHeader; |
29 class CMSRPContentTypeHeader; |
29 class CMSRPContentTypeHeader; |
30 class CMSRPFailureReportHeader; |
30 class CMSRPFailureReportHeader; |
31 class CMSRPSuccessReportHeader; |
31 class CMSRPSuccessReportHeader; |
|
32 class CMSRPStatusHeader; |
32 |
33 |
33 // CONSTANTS |
34 // CONSTANTS |
34 const TInt KMaxLengthOfShortMessage = 4096; |
35 const TInt KMaxLengthOfShortMessage = 4096; |
35 const TInt KLengthOfMSRPSmallBuffer = 2048; |
36 const TInt KLengthOfMSRPSmallBuffer = 2048; |
36 |
37 |
144 * @return NULL if not present. Ownership is not |
145 * @return NULL if not present. Ownership is not |
145 * transferred. |
146 * transferred. |
146 */ |
147 */ |
147 IMPORT_C const CMSRPByteRangeHeader* ByteRangeHeader() const; |
148 IMPORT_C const CMSRPByteRangeHeader* ByteRangeHeader() const; |
148 |
149 |
|
150 /** |
|
151 * Sets/resets the Status header |
|
152 * @param aStatus status header to be set, the ownership is transferred |
|
153 */ |
|
154 IMPORT_C void SetStatusHeader( CMSRPStatusHeader* aStatus ); |
|
155 |
|
156 /** |
|
157 * returns Status header |
|
158 * @return status header, NULL if not present. Ownership is not |
|
159 * transferred. |
|
160 */ |
|
161 IMPORT_C const CMSRPStatusHeader* StatusHeader( ) const; |
|
162 |
149 /** |
163 /** |
150 * Writes the object to a RWriteStream |
164 * Writes the object to a RWriteStream |
151 * @param aWriteStream a stream where the object is to be externalized |
165 * @param aWriteStream a stream where the object is to be externalized |
152 */ |
166 */ |
153 virtual void ExternalizeL( RWriteStream& aWriteStream ) = 0; |
167 virtual void ExternalizeL( RWriteStream& aWriteStream ) = 0; |
174 CMSRPContentTypeHeader* iContentType; |
188 CMSRPContentTypeHeader* iContentType; |
175 // For setting and getting MSRP "Failure-Report" header field |
189 // For setting and getting MSRP "Failure-Report" header field |
176 CMSRPFailureReportHeader* iFailureReport; |
190 CMSRPFailureReportHeader* iFailureReport; |
177 // For setting and getting MSRP "Success-Report" header field |
191 // For setting and getting MSRP "Success-Report" header field |
178 CMSRPSuccessReportHeader* iSuccessReport; |
192 CMSRPSuccessReportHeader* iSuccessReport; |
179 |
193 // For setting and getting MSRP "Status" header field |
|
194 CMSRPStatusHeader* iStatusHeader; |
180 }; |
195 }; |
181 |
196 |
182 #endif // CMSRPMESSAGEBASE_H |
197 #endif // CMSRPMESSAGEBASE_H |
183 |
198 |
184 // End of File |
199 // End of File |