diff -r e1b950c65cb4 -r 837f303aceeb epoc32/include/mw/http/rhttpheaders.h --- a/epoc32/include/mw/http/rhttpheaders.h Wed Mar 31 12:27:01 2010 +0100 +++ b/epoc32/include/mw/http/rhttpheaders.h Wed Mar 31 12:33:34 2010 +0100 @@ -1,9 +1,9 @@ // Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies). // All rights reserved. // This component and the accompanying materials are made available -// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members +// under the terms of "Eclipse Public License v1.0" // which accompanies this distribution, and is available -// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". +// at the URL "http://www.eclipse.org/legal/epl-v10.html". // // Initial Contributors: // Nokia Corporation - initial contribution. @@ -13,10 +13,8 @@ // Description: // - - /** - @file RHTTPHeaders.h + @file @warning : This file contains Rose Model ID comments - please do not delete */ @@ -75,7 +73,7 @@ //##ModelId=3C4C18800079 IMPORT_C TInt GetField(RStringF aFieldName, TInt aPartIdx, THTTPHdrVal& aHeaderValue) const; - + /** Obtain an Raw representation of the named header field's value. Note that general client use of this method is strongly discouraged since it exposes the Raw representation of particular headers. @@ -91,7 +89,9 @@ //##ModelId=3C4C18800076 IMPORT_C TInt GetRawField(RStringF aFieldName, TPtrC8& aRawFieldData) const; - + + IMPORT_C void GetRawFieldL(RStringF aFieldName, TPtrC8& aRawFieldData) const; + /** Obtain the value of a named parameter, associated with the named header field. An optional index to a part within the header field may be supplied, if not it is assumed that it is @@ -131,7 +131,8 @@ @param aFieldValue The field value, e.g. 'text/html' */ //##ModelId=3C4C18800060 IMPORT_C void SetFieldL(RStringF aFieldName, THTTPHdrVal aFieldValue); - + IMPORT_C TInt SetField(RStringF aFieldName, THTTPHdrVal aFieldValue); + /** Set a named field in the header, and associate with it the supplied parameter. If the field doesn't already exist it will be created along with a parameter; if it does exist, then a @@ -143,7 +144,8 @@ //##ModelId=3C4C18800063 IMPORT_C void SetFieldL(RStringF aFieldName, THTTPHdrVal aFieldValue, RStringF aParamName, THTTPHdrVal aParamValue); - + IMPORT_C TInt SetField(RStringF aFieldName, THTTPHdrVal aFieldValue, + RStringF aParamName, THTTPHdrVal aParamValue); /** Set a parameter in an existing header. @param aFieldName The field name, e.g. 'Accept' @param aPartIdx The part of the header to add the parameter to @@ -171,7 +173,8 @@ IMPORT_C void SetRawFieldL(RStringF aFieldName, const TDesC8& aRawFieldData, const TDesC8& aFieldSeparator); - + + IMPORT_C TInt SetRawField(RStringF aFieldName, const TDesC8& aRawFieldData, const TDesC8& aFieldSeparator); /** Remove, entirely, the named header field from the header collection. All its parts and associated parameters (where they exist) are also removed. @@ -200,6 +203,8 @@ private: friend class CHeaders; + friend class CHttpClientTransaction; + friend class CHttpClientTransactionImpl; //##ModelId=3C4C1880003A CHeaders* iImplementation; };