williamr@2: // Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2: // All rights reserved.
williamr@2: // This component and the accompanying materials are made available
williamr@4: // under the terms of "Eclipse Public License v1.0"
williamr@2: // which accompanies this distribution, and is available
williamr@4: // at the URL "http://www.eclipse.org/legal/epl-v10.html".
williamr@2: //
williamr@2: // Initial Contributors:
williamr@2: // Nokia Corporation - initial contribution.
williamr@2: //
williamr@2: // Contributors:
williamr@2: //
williamr@2: // Description:
williamr@2: //
williamr@2: 
williamr@2: /**
williamr@4:  @file
williamr@2:  @warning : This file contains Rose Model ID comments - please do not delete
williamr@2: */
williamr@2: 
williamr@2: #ifndef __RHTTPTRANSACTIONPROPERTYSET_H__
williamr@2: #define __RHTTPTRANSACTIONPROPERTYSET_H__ 
williamr@2: 
williamr@2: // System includes
williamr@2: #include <http/rhttppropertyset.h>
williamr@2: 
williamr@2: 
williamr@2: //##ModelId=3B1E670402C2
williamr@2: class RHTTPTransactionPropertySet : public RHTTPPropertySet
williamr@2: /** 
williamr@2: The set of properties of a transaction. This is used by filters to
williamr@2: store per-transaction information, and is also used by the client
williamr@2: to specify transaction properties (such as no caching, reload and
williamr@2: so on) 
williamr@2: 
williamr@2: Transaction properties always take precendence over session properties.
williamr@2: 
williamr@2: To lookup/change any of the following properties, use 
williamr@2: RHTTPPropertySet::Property(...) and RHTTPPropertySet::SetPropertyL(...) 
williamr@2: 
williamr@2: To remove properties, use RHTTPPropertySet::RemoveProperty(...) for a named property,
williamr@2: or RHTTPPropertySet::RemoveAllProperties() for all.
williamr@2: 
williamr@2: 
williamr@2: The following values are currently defined.
williamr@2: 
williamr@2: HTTP::EProxyUsage (HTTP::EDoNotUseProxy | HTTP::EUseProxy)
williamr@2: 
williamr@2: HTTP::EProxyAddress (A Uri for the Proxy server. Should include the port number
williamr@2: if it is not the default of 8080)
williamr@2: 
williamr@2: HTTP::EHttpPipelining (default HTTP::EEnablePipelining) (HTTP::EEnablePipelining | HTTP::EDisablePipelining)
williamr@2: @publishedAll
williamr@2: @released
williamr@2: */
williamr@2: 	{
williamr@2: 	};
williamr@2: 
williamr@2: #endif //	__RHTTPTRANSACTIONPROPERTYSET_H__