diff -r e1b950c65cb4 -r 837f303aceeb epoc32/include/networking/qos3gpp_subconparams.h --- a/epoc32/include/networking/qos3gpp_subconparams.h Wed Mar 31 12:27:01 2010 +0100 +++ b/epoc32/include/networking/qos3gpp_subconparams.h Wed Mar 31 12:33:34 2010 +0100 @@ -1,9 +1,9 @@ // Copyright (c) 2005-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. @@ -15,11 +15,10 @@ // // - - /** @file @publishedAll + @released */ @@ -29,7 +28,13 @@ #include <es_sock.h> #include <comms-infras/metadata.h> #include <comms-infras/metatype.h> + +#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS #include <etelqos.h> +#else +#include <eteldefaultqos.h> +#endif +#include <comms-infras/es_parameterfamily.h> const TInt KSubCon3GPPExtParamsFactoryUid = 0x1020D460; const TInt KSubConQosR99ParamsType = 1; @@ -63,6 +68,7 @@ }; public: inline static CSubConQosR99ParamSet* NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType); + inline static CSubConQosR99ParamSet* NewL(RParameterFamily& aFamily, RParameterFamily::TParameterSetType aType); inline static CSubConQosR99ParamSet* NewL(); inline CSubConQosR99ParamSet(); @@ -117,6 +123,7 @@ #ifdef SYMBIAN_NETWORKING_UMTSR5 /** Extension QoS Parameter Set for UMTS Release 5 */ + class CSubConImsExtParamSet : public CSubConExtensionParameterSet { public: @@ -127,6 +134,7 @@ }; public: inline static CSubConImsExtParamSet* NewL(CSubConParameterFamily& aFamily,CSubConParameterFamily::TParameterSetType aType); + inline static CSubConImsExtParamSet* NewL(RParameterFamily& aFamily,RParameterFamily::TParameterSetType aType); inline static CSubConImsExtParamSet* NewL(); inline CSubConImsExtParamSet(); @@ -152,6 +160,7 @@ public: inline static CSubConQosR5ParamSet* NewL(CSubConParameterFamily& aFamily,CSubConParameterFamily::TParameterSetType aType); + inline static CSubConQosR5ParamSet* NewL(RParameterFamily& aFamily,RParameterFamily::TParameterSetType aType); inline static CSubConQosR5ParamSet* NewL(); inline CSubConQosR5ParamSet(); @@ -215,6 +224,7 @@ public: inline static CSubConSBLPR5ExtensionParamSet* NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType); + inline static CSubConSBLPR5ExtensionParamSet* NewL(RParameterFamily& aFamily, RParameterFamily::TParameterSetType aType); inline static CSubConSBLPR5ExtensionParamSet* NewL(); /** Media Authorization Token setter and getter functions. */ @@ -242,16 +252,9 @@ RFlowIdentifiers iFlowIds; }; -/** Factory used to create instances of IP SubConnection Parameters. - -@internalComponent -@released Since 9.3 -*/ -class CSubCon3GPPExtParamsFactory : public CBase - { -public: - static CSubConExtensionParameterSet* NewL(TAny* aConstructionParameters); - }; +#ifndef SYMBIAN_ENABLE_SPLIT_HEADERS +#include <networking/qos3GPP_subconparams_factory.h> +#endif #include <networking/qos3gpp_subconparams.inl>