1 // Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // 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
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
19 @file MHTTPFilterCreationCallback.h
20 @warning : This file contains Rose Model ID comments - please do not delete
23 #ifndef __MHTTPFILTERCREATIONCALLBACK_H__
24 #define __MHTTPFILTERCREATIONCALLBACK_H__
26 // Forward declarations
27 class TFilterConfigurationIterator;
30 //##ModelId=3C4C0F450132
31 class MHTTPFilterCreationCallback
33 This class serves as a pure virtual interface required as a session callback to the client
34 when the client requires to configure the filters that are installed. The session calls the
35 method in the interface when the construction of the session is complete. The callback passes
36 an object of CFilterConfigurationIterator that allows the client to configure the filters that
44 @fn ConfigureSessionFiltersL(TFilterConfigurationIterator* aFilterConfigIter) = 0
45 Intended Usage: Pure virtual that is called by the session when the session construction
46 is complete. This passes a CFilterConfigurationIterator back to the client
47 which allows the client to install or install selected filters.
48 @param aFilterConfigIter Pointer to the filter configuration iterator. Ownership of
49 CFilterConfigurationIterator remains with the session and is not transfered
50 @pre The session has been constructed
51 @post The filters that are installed are have been configured by the client
53 //##ModelId=3C4C0F450150
54 virtual void ConfigureSessionFiltersL(TFilterConfigurationIterator* aFilterConfigIter) = 0;
57 #endif // __MHTTPFILTERCREATIONCALLBACK_H__