epoc32/include/networking/qos3gpp_subconparams.inl
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
     1.1 --- a/epoc32/include/networking/qos3gpp_subconparams.inl	Wed Mar 31 12:27:01 2010 +0100
     1.2 +++ b/epoc32/include/networking/qos3gpp_subconparams.inl	Wed Mar 31 12:33:34 2010 +0100
     1.3 @@ -1,9 +1,9 @@
     1.4  // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.5  // All rights reserved.
     1.6  // This component and the accompanying materials are made available
     1.7 -// 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
     1.8 +// under the terms of "Eclipse Public License v1.0"
     1.9  // which accompanies this distribution, and is available
    1.10 -// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
    1.11 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.12  //
    1.13  // Initial Contributors:
    1.14  // Nokia Corporation - initial contribution.
    1.15 @@ -15,11 +15,10 @@
    1.16  // 
    1.17  //
    1.18  
    1.19 -
    1.20 -
    1.21  /**
    1.22   @file
    1.23   @publishedAll
    1.24 + @released
    1.25  */
    1.26  
    1.27  
    1.28 @@ -28,9 +27,11 @@
    1.29  #define QOS3GPP_SUBCONPARAMS_INL
    1.30  
    1.31  /**
    1.32 -@param      aFamily the sub-connection parameter to which the newly created object is to be added
    1.33 +@param      aFamily the sub-connection parameter family to which the newly created object is to be added
    1.34  @param      aType The type of the set from TParameterSetType (ERequested, EAcceptable or EGranted)
    1.35  @return     pointer to the created object
    1.36 +@publishedAll
    1.37 +@released Since 9.3
    1.38  */
    1.39  CSubConQosR99ParamSet* CSubConQosR99ParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
    1.40      {
    1.41 @@ -42,15 +43,35 @@
    1.42      }
    1.43  
    1.44  /**
    1.45 +@param      aFamily the parameter family to which the newly created object is to be added
    1.46 +@param      aType The type of the set from TParameterSetType (ERequested, EAcceptable or EGranted)
    1.47  @return     pointer to the created object
    1.48 +@publishedAll
    1.49 +@released Since 9.3
    1.50 +*/
    1.51 +CSubConQosR99ParamSet* CSubConQosR99ParamSet::NewL(RParameterFamily& aFamily, RParameterFamily::TParameterSetType aType)
    1.52 +    {
    1.53 +    CSubConQosR99ParamSet* obj = NewL();
    1.54 +    CleanupStack::PushL(obj);
    1.55 +    aFamily.AddParameterSetL(obj, aType);
    1.56 +    CleanupStack::Pop(obj);
    1.57 +    return obj;
    1.58 +    }
    1.59 +
    1.60 +/**
    1.61 +@return     pointer to the created object
    1.62 +@publishedAll
    1.63 +@released Since 9.3
    1.64  */
    1.65  CSubConQosR99ParamSet* CSubConQosR99ParamSet::NewL()
    1.66      {
    1.67 -    STypeId typeId(KSubCon3GPPExtParamsFactoryUid, KSubConQosR99ParamsType);
    1.68 +    STypeId typeId = STypeId::CreateSTypeId(KSubCon3GPPExtParamsFactoryUid, KSubConQosR99ParamsType);
    1.69      return static_cast<CSubConQosR99ParamSet*>(CSubConParameterSet::NewL(typeId));
    1.70      }
    1.71  
    1.72  /**
    1.73 +@publishedAll
    1.74 +@released Since 9.3
    1.75  */
    1.76  CSubConQosR99ParamSet::CSubConQosR99ParamSet()
    1.77      : CSubConExtensionParameterSet(),
    1.78 @@ -71,21 +92,30 @@
    1.79  
    1.80  /** Identifies the current traffic class. Traffic class is; Converstional, Streaming, Interactive or Background.
    1.81  See 3GPP TS 23.107.
    1.82 -@return the traffic class */
    1.83 +@return the traffic class
    1.84 +@publishedAll
    1.85 +@released Since 9.3
    1.86 +*/
    1.87  RPacketQoS::TTrafficClass CSubConQosR99ParamSet::GetTrafficClass() const
    1.88      {
    1.89      return iTrafficClass;
    1.90      }
    1.91  
    1.92  /** Current delivery order. Indicates whether the bearer shall provide in-sequence SDU delivery or not.
    1.93 -@return Current delivery order. */
    1.94 +@return Current delivery order. 
    1.95 +@publishedAll
    1.96 +@released Since 9.3
    1.97 +*/
    1.98  RPacketQoS::TDeliveryOrder CSubConQosR99ParamSet::GetDeliveryOrder() const
    1.99      {
   1.100      return iDeliveryOrder;
   1.101      }
   1.102  
   1.103  /** Current delivery of erroneous SDUs. Indicates whether SDUs detected as erroneous shall be delivered or discarded.
   1.104 -@return Current delivery of erroneous SDUs. */
   1.105 +@return Current delivery of erroneous SDUs. 
   1.106 +@publishedAll
   1.107 +@released Since 9.3
   1.108 +*/
   1.109  RPacketQoS::TErroneousSDUDelivery CSubConQosR99ParamSet::GetErroneousSDUDelivery() const
   1.110      {
   1.111      return iDeliveryOfErroneusSdu;
   1.112 @@ -94,14 +124,20 @@
   1.113  /** Indicates the undetected bit error ratio in the delivered SDUs. If no error detection is
   1.114  requested, Residual bit error ratio indicates the bit error ratio in
   1.115  the delivered SDUs.
   1.116 -@return the residual bit error ratio. */
   1.117 +@return the residual bit error ratio. 
   1.118 +@publishedAll
   1.119 +@released Since 9.3
   1.120 +*/
   1.121  RPacketQoS::TBitErrorRatio CSubConQosR99ParamSet::GetResidualBitErrorRatio() const
   1.122      {
   1.123      return iResidualBer;
   1.124      }
   1.125  
   1.126  /** Indicates the fraction of SDUs lost or detected as erroneous.
   1.127 -@return the SDU error ratio.  */
   1.128 +@return the SDU error ratio.  
   1.129 +@publishedAll
   1.130 +@released Since 9.3
   1.131 +*/
   1.132  RPacketQoS::TSDUErrorRatio CSubConQosR99ParamSet::GetSDUErrorRatio() const
   1.133      {
   1.134      return iErrorRatio;
   1.135 @@ -110,7 +146,10 @@
   1.136  /** Current traffic handling priority. Specifies the relative importance for handling of all SDUs
   1.137  belonging to the UMTS bearer compared to the SDUs of other bearers. This is defined only for
   1.138  Interactive traffic class. See 3GPP TS 23.107
   1.139 -@return the traffic handling priority. */
   1.140 +@return the traffic handling priority. 
   1.141 +@publishedAll
   1.142 +@released Since 9.3
   1.143 +*/
   1.144  RPacketQoS::TTrafficHandlingPriority CSubConQosR99ParamSet::GetTrafficHandlingPriority() const
   1.145      {
   1.146      return iPriority;
   1.147 @@ -119,13 +158,19 @@
   1.148  /** @return the transfer delay. Indicates maximum delay for 95th percentile of the distribution
   1.149  of delay for all delivered SDUs during the lifetime of a bearer service, where delay for an SDU
   1.150  is defined as the time from a request to transfer an SDU at one SAP to its delivery at the other
   1.151 -SAP. */
   1.152 +SAP. 
   1.153 +@publishedAll
   1.154 +@released Since 9.3
   1.155 +*/
   1.156  TInt CSubConQosR99ParamSet::GetTransferDelay() const
   1.157      {
   1.158      return iTransferDelay;
   1.159      }
   1.160  
   1.161 -/** @return the maximum SDU size. */
   1.162 +/** @return the maximum SDU size. 
   1.163 +@publishedAll
   1.164 +@released Since 9.3
   1.165 +*/
   1.166  TInt CSubConQosR99ParamSet::GetMaxSduSize() const
   1.167      {
   1.168      return iMaxSduSize;
   1.169 @@ -134,6 +179,8 @@
   1.170  /** @return Current maximum bitrate for uplink direction. The traffic is conformant with Maximum
   1.171  bitrate as long as it follows a token bucket algorithm where token rate equals Maximum bitrate
   1.172  and bucket size equals Maximum SDU size.
   1.173 +@publishedAll
   1.174 +@released Since 9.3
   1.175  */
   1.176  TInt CSubConQosR99ParamSet::GetMaxBitrateUplink() const
   1.177      {
   1.178 @@ -141,35 +188,50 @@
   1.179      }
   1.180  
   1.181  /** Getter function for the maximum downlink bit rate.
   1.182 -@return the maximum downlink bit rate. */
   1.183 +@return the maximum downlink bit rate. 
   1.184 +@publishedAll
   1.185 +@released Since 9.3
   1.186 +*/
   1.187  TInt CSubConQosR99ParamSet::GetMaxBitrateDownlink() const
   1.188      {
   1.189      return iMaxBitrateDownlink;
   1.190      }
   1.191  
   1.192  /** Getter function for the guaranteed uplink bit rate.
   1.193 -@return the guaranteed uplink bit rate. */
   1.194 +@return the guaranteed uplink bit rate. 
   1.195 +@publishedAll
   1.196 +@released Since 9.3
   1.197 +*/
   1.198  TInt CSubConQosR99ParamSet::GetGuaBitrateUplink() const
   1.199      {
   1.200      return iGuaBitrateUplink;
   1.201      }
   1.202  
   1.203  /** Getter function for the guaranteed downlink bit rate.
   1.204 -@return the guaranteed downlink bit rate. */
   1.205 +@return the guaranteed downlink bit rate. 
   1.206 +@publishedAll
   1.207 +@released Since 9.3
   1.208 +*/
   1.209  TInt CSubConQosR99ParamSet::GetGuaBitrateDownlink() const
   1.210      {
   1.211      return iGuaBitrateDownlink;
   1.212      }
   1.213  
   1.214  /** Sets the traffic class.
   1.215 -@param aTrafficClass Value to which to set the traffic class. */
   1.216 +@param aTrafficClass Value to which to set the traffic class. 
   1.217 +@publishedAll
   1.218 +@released Since 9.3
   1.219 +*/
   1.220  void CSubConQosR99ParamSet::SetTrafficClass(RPacketQoS::TTrafficClass aTrafficClass)
   1.221      {
   1.222      iTrafficClass = aTrafficClass;
   1.223      }
   1.224  
   1.225  /** Sets the delivery order. Indicates whether in-sequence SDU delivery shall be provided or not.
   1.226 -@param aDeliveryOrder Value to which to set the delivery order. */
   1.227 +@param aDeliveryOrder Value to which to set the delivery order. 
   1.228 +@publishedAll
   1.229 +@released Since 9.3
   1.230 +*/
   1.231  void CSubConQosR99ParamSet::SetDeliveryOrder(RPacketQoS::TDeliveryOrder aDeliveryOrder)
   1.232      {
   1.233      iDeliveryOrder = aDeliveryOrder;
   1.234 @@ -177,7 +239,10 @@
   1.235  
   1.236  /** Sets the handling of the delivery of erroneous SDUs
   1.237  @param aDeliveryOfErroneusSdu Value to which to set the dilvery of erroneous SDUs.
   1.238 -Indicates whether SUDs detected as erroneous shall be delivered or discarded. */
   1.239 +Indicates whether SUDs detected as erroneous shall be delivered or discarded. 
   1.240 +@publishedAll
   1.241 +@released Since 9.3
   1.242 +*/
   1.243  void CSubConQosR99ParamSet::SetErroneousSDUDelivery(RPacketQoS::TErroneousSDUDelivery aDeliveryOfErroneusSdu)
   1.244      {
   1.245      iDeliveryOfErroneusSdu = aDeliveryOfErroneusSdu;
   1.246 @@ -185,7 +250,10 @@
   1.247  
   1.248  /** Sets the residual bit error ratio. Indicates the undetected bit error ratio in the delivered SDUs.
   1.249  If no error detection is requested, Residual bit error ratio indicates the bit error ratio in the delivered SDUs.
   1.250 -@param aResidualBer Value to which to set the residual bit error ratio. */
   1.251 +@param aResidualBer Value to which to set the residual bit error ratio. 
   1.252 +@publishedAll
   1.253 +@released Since 9.3
   1.254 +*/
   1.255  void CSubConQosR99ParamSet::SetResidualBitErrorRatio(RPacketQoS::TBitErrorRatio aResidualBer)
   1.256      {
   1.257      iResidualBer = aResidualBer;
   1.258 @@ -194,14 +262,20 @@
   1.259  /** Sets the error ratio. Indicates the fraction of SDUs lost or detected as erroneous.
   1.260  SDU error ratio is defined only for conforming traffic.
   1.261  @param aErrorRatio Sets the error ratio. Indicates the fraction of SDUs lost or detected as erroneous.
   1.262 -SDU error ratio is defined only for conforming traffic. */
   1.263 +SDU error ratio is defined only for conforming traffic. 
   1.264 +@publishedAll
   1.265 +@released Since 9.3
   1.266 +*/
   1.267  void CSubConQosR99ParamSet::SetSDUErrorRatio(RPacketQoS::TSDUErrorRatio aErrorRatio)
   1.268      {
   1.269      iErrorRatio = aErrorRatio;
   1.270      }
   1.271  
   1.272  /** Sets the traffic handling priority.
   1.273 -@param aPriority Value to which to set the traffic handling priority. */
   1.274 +@param aPriority Value to which to set the traffic handling priority. 
   1.275 +@publishedAll
   1.276 +@released Since 9.3
   1.277 +*/
   1.278  void CSubConQosR99ParamSet::SetTrafficHandlingPriority(RPacketQoS::TTrafficHandlingPriority aPriority)
   1.279      {
   1.280      iPriority = aPriority;
   1.281 @@ -210,14 +284,20 @@
   1.282  /** Sets the transfer delay. Indicates maximum delay for 95th percentile of the distribution of delay for
   1.283  all delivered SDUs during the lifetime of a bearer service, where delay for an SDU is defined as the time
   1.284  from a request to transfer an SDU at one SAP to its delivery at the other SAP.
   1.285 -@param aTransferDelay Value to which to set the transfer delay. */
   1.286 +@param aTransferDelay Value to which to set the transfer delay. 
   1.287 +@publishedAll
   1.288 +@released Since 9.3
   1.289 +*/
   1.290  void CSubConQosR99ParamSet::SetTransferDelay(TInt aTransferDelay)
   1.291      {
   1.292      iTransferDelay = aTransferDelay;
   1.293      }
   1.294  
   1.295  /** Sets the maximum SDU size. Defines the maximum allowed SDU size.
   1.296 -@param aMaxSduSize Value to which to set the maximum SDU size. */
   1.297 +@param aMaxSduSize Value to which to set the maximum SDU size. 
   1.298 +@publishedAll
   1.299 +@released Since 9.3
   1.300 +*/
   1.301  void CSubConQosR99ParamSet::SetMaxSduSize(TInt aMaxSduSize)
   1.302      {
   1.303      iMaxSduSize = aMaxSduSize;
   1.304 @@ -227,6 +307,8 @@
   1.305  long as it follows a token bucket algorithm where token rate equals Maximum bitrate and bucket size
   1.306  equals Maximum SDU size.
   1.307  @param aMaxBitrate Value to which to set the maximum bitrate for uplink direction.
   1.308 +@publishedAll
   1.309 +@released Since 9.3
   1.310  */
   1.311  void CSubConQosR99ParamSet::SetMaxBitrateUplink(TInt aMaxBitrateUplink)
   1.312      {
   1.313 @@ -237,6 +319,8 @@
   1.314  long as it follows a token bucket algorithm where token rate equals Maximum bitrate and bucket size
   1.315  equals Maximum SDU size.
   1.316  @param aMaxBitrate Value to which to set the maximum bitrate for downlink direction.
   1.317 +@publishedAll
   1.318 +@released Since 9.3
   1.319  */
   1.320  void CSubConQosR99ParamSet::SetMaxBitrateDownlink(TInt aMaxBitrateDownlink)
   1.321      {
   1.322 @@ -245,6 +329,8 @@
   1.323  
   1.324  /** Sets the guaranteed bitrate for uplink direction.
   1.325  @param aGuaBitrateUplink Value to which to set the guaranteed SDU size.
   1.326 +@publishedAll
   1.327 +@released Since 9.3
   1.328  */
   1.329  void CSubConQosR99ParamSet::SetGuaBitrateUplink(TInt aGuaBitrateUplink)
   1.330      {
   1.331 @@ -253,6 +339,8 @@
   1.332  
   1.333  /** Sets the guaranteed bitrate for downlink direction.
   1.334  @param aGuaBitrateDownlink Value to which to set the guaranteed SDU size.
   1.335 +@publishedAll
   1.336 +@released Since 9.3
   1.337  */
   1.338  void CSubConQosR99ParamSet::SetGuaBitrateDownlink(TInt aGuaBitrateDownlink)
   1.339      {
   1.340 @@ -262,7 +350,7 @@
   1.341  
   1.342  #ifdef SYMBIAN_NETWORKING_UMTSR5
   1.343  /**
   1.344 -@param aFamily the sub-connection parameter set family to which the newly created object it to be added.
   1.345 +@param aFamily the sub-connection parameter family to which the newly created object is to be added
   1.346  @param aType The type of the set from TParameterSetType (ERequested, EAcceptable or EGranted)
   1.347  @return pointer to the created object
   1.348  */
   1.349 @@ -276,11 +364,25 @@
   1.350      }
   1.351  
   1.352  /**
   1.353 +@param      aFamily the parameter family to which the newly created object is to be added
   1.354 +@param      aType The type of the set from TParameterSetType (ERequested, EAcceptable or EGranted)
   1.355 +@return     pointer to the created object
   1.356 +*/
   1.357 +CSubConImsExtParamSet* CSubConImsExtParamSet::NewL(RParameterFamily& aFamily, RParameterFamily::TParameterSetType aType)
   1.358 +    {
   1.359 +    CSubConImsExtParamSet* obj = NewL();
   1.360 +    CleanupStack::PushL(obj);
   1.361 +    aFamily.AddParameterSetL(obj, aType);
   1.362 +    CleanupStack::Pop(obj);
   1.363 +    return obj;
   1.364 +    }
   1.365 +
   1.366 +/**
   1.367  @return pointer to the created object
   1.368  */
   1.369  CSubConImsExtParamSet* CSubConImsExtParamSet::NewL()
   1.370      {
   1.371 -    STypeId typeId(KSubCon3GPPExtParamsFactoryUid, KSubConImsExtParamsType);
   1.372 +    STypeId typeId = STypeId::CreateSTypeId(KSubCon3GPPExtParamsFactoryUid, KSubConImsExtParamsType);
   1.373      return static_cast<CSubConImsExtParamSet*>(CSubConParameterSet::NewL(typeId));
   1.374      }
   1.375  
   1.376 @@ -304,7 +406,7 @@
   1.377      }
   1.378  
   1.379  /**
   1.380 -@param      aFamily the sub-connection parameter to which the newly created object is to be added
   1.381 +@param      aFamily the sub-connection parameter family to which the newly created object is to be added
   1.382  @param      aType The type of the set from TParameterSetType (ERequested, EAcceptable or EGranted)
   1.383  @return     pointer to the created object
   1.384  */
   1.385 @@ -318,11 +420,25 @@
   1.386      }
   1.387  
   1.388  /**
   1.389 +@param      aFamily the parameter family to which the newly created object is to be added
   1.390 +@param      aType The type of the set from TParameterSetType (ERequested, EAcceptable or EGranted)
   1.391 +@return     pointer to the created object
   1.392 +*/
   1.393 +CSubConQosR5ParamSet* CSubConQosR5ParamSet::NewL(RParameterFamily& aFamily, RParameterFamily::TParameterSetType aType)
   1.394 +    {
   1.395 +    CSubConQosR5ParamSet* obj = NewL();
   1.396 +    CleanupStack::PushL(obj);
   1.397 +    aFamily.AddParameterSetL(obj, aType);
   1.398 +    CleanupStack::Pop(obj);
   1.399 +    return obj;
   1.400 +    }
   1.401 +
   1.402 +/**
   1.403  @return     pointer to the created object
   1.404  */
   1.405  CSubConQosR5ParamSet* CSubConQosR5ParamSet::NewL()
   1.406      {
   1.407 -    STypeId typeId(KSubCon3GPPExtParamsFactoryUid, KSubConQosR5ParamsType);
   1.408 +    STypeId typeId = STypeId::CreateSTypeId(KSubCon3GPPExtParamsFactoryUid, KSubConQosR5ParamsType);
   1.409      return static_cast<CSubConQosR5ParamSet*>(CSubConParameterSet::NewL(typeId));
   1.410      }
   1.411  
   1.412 @@ -375,6 +491,8 @@
   1.413  
   1.414  /** the Media Component number as specified in 3GPP TS 29.207
   1.415  @return the media component number portion of the flow identifier
   1.416 +@publishedAll
   1.417 +@released Since 9.3
   1.418  */
   1.419  TUint16 TFlowId::GetMediaComponentNumber() const
   1.420      {
   1.421 @@ -383,6 +501,8 @@
   1.422  
   1.423  /** the IP flow number as specified in 3GPP TS 29.207
   1.424  @return the IP flow portion of the flow identifier
   1.425 +@publishedAll
   1.426 +@released Since 9.3
   1.427  */
   1.428  TUint16 TFlowId::GetIPFlowNumber() const
   1.429      {
   1.430 @@ -391,6 +511,8 @@
   1.431  
   1.432  /** Sets the media component number portion of the flow identifier. The Media Component number is specified in 3GPP TS 29.207
   1.433  @param aMediaComponentNumber the media component portion of the flow identifier
   1.434 +@publishedAll
   1.435 +@released Since 9.3
   1.436  */
   1.437  void TFlowId::SetMediaComponentNumber(TUint16 aMediaComponentNumber)
   1.438      {
   1.439 @@ -399,6 +521,8 @@
   1.440  
   1.441  /**
   1.442  @param the IP flow portion of the flow identifier.
   1.443 +@publishedAll
   1.444 +@released Since 9.3
   1.445  */
   1.446  void TFlowId::SetIPFlowNumber(TUint16 aIPFlowNumber)
   1.447      {
   1.448 @@ -408,20 +532,30 @@
   1.449  
   1.450  //===========================
   1.451  // Implementation Extension class
   1.452 +/**
   1.453 +@publishedAll
   1.454 +@released Since 9.3
   1.455 +*/
   1.456  CSubConSBLPR5ExtensionParamSet::CSubConSBLPR5ExtensionParamSet()
   1.457      : CSubConExtensionParameterSet()
   1.458      {
   1.459      }
   1.460  
   1.461 +/**
   1.462 +@publishedAll
   1.463 +@released Since 9.3
   1.464 +*/
   1.465  CSubConSBLPR5ExtensionParamSet::~CSubConSBLPR5ExtensionParamSet()
   1.466      {
   1.467      iFlowIds.Close();
   1.468      }
   1.469  
   1.470  /**
   1.471 -@param      aFamily the sub-connection parameter set family that this extension parameter set will be added to.
   1.472 +@param      aFamily the sub-connection parameter family to which the newly created object is to be added
   1.473  @param      aType The type of the set from TParameterSetType (ERequested, EAcceptable or EGranted)
   1.474  @return     pointer to the created object
   1.475 +@publishedAll
   1.476 +@released Since 9.3
   1.477  */
   1.478  CSubConSBLPR5ExtensionParamSet* CSubConSBLPR5ExtensionParamSet::NewL(CSubConParameterFamily& aFamily, CSubConParameterFamily::TParameterSetType aType)
   1.479      {
   1.480 @@ -433,16 +567,36 @@
   1.481      }
   1.482  
   1.483  /**
   1.484 +@param      aFamily the parameter family to which the newly created object is to be added
   1.485 +@param      aType The type of the set from TParameterSetType (ERequested, EAcceptable or EGranted)
   1.486  @return     pointer to the created object
   1.487 +@publishedAll
   1.488 +@released Since 9.3
   1.489 +*/
   1.490 +CSubConSBLPR5ExtensionParamSet* CSubConSBLPR5ExtensionParamSet::NewL(RParameterFamily& aFamily, RParameterFamily::TParameterSetType aType)
   1.491 +    {
   1.492 +    CSubConSBLPR5ExtensionParamSet* obj = NewL();
   1.493 +    CleanupStack::PushL(obj);
   1.494 +    aFamily.AddParameterSetL(obj, aType);
   1.495 +    CleanupStack::Pop(obj);
   1.496 +    return obj;
   1.497 +    }
   1.498 +
   1.499 +/**
   1.500 +@return     pointer to the created object
   1.501 +@publishedAll
   1.502 +@released Since 9.3
   1.503  */
   1.504  CSubConSBLPR5ExtensionParamSet* CSubConSBLPR5ExtensionParamSet::NewL()
   1.505      {
   1.506 -    STypeId typeId (KSubCon3GPPExtParamsFactoryUid, KSubConnSBLPR5ExtensionParamsType);
   1.507 +    STypeId typeId = STypeId::CreateSTypeId(KSubCon3GPPExtParamsFactoryUid, KSubConnSBLPR5ExtensionParamsType);
   1.508      return static_cast<CSubConSBLPR5ExtensionParamSet*>(CSubConParameterSet::NewL(typeId));
   1.509      }
   1.510  
   1.511  /**
   1.512  @return     the media authorisation token
   1.513 +@publishedAll
   1.514 +@released Since 9.3
   1.515  */
   1.516  const TAuthToken& CSubConSBLPR5ExtensionParamSet::GetMAT() const
   1.517      {
   1.518 @@ -451,6 +605,8 @@
   1.519  
   1.520  /**
   1.521  @param      aAuthToken sets the media authorisation token
   1.522 +@publishedAll
   1.523 +@released Since 9.3
   1.524  */
   1.525  void CSubConSBLPR5ExtensionParamSet::SetMAT(const TAuthToken& aAuthToken)
   1.526      {
   1.527 @@ -458,7 +614,9 @@
   1.528      }
   1.529  
   1.530  /**
   1.531 -@return     the number of flow indexes in this session
   1.532 +@return the number of flow indexes in this session
   1.533 +@publishedAll
   1.534 +@released Since 9.3
   1.535  */
   1.536  TInt CSubConSBLPR5ExtensionParamSet::GetNumberOfFlowIds() const
   1.537      {
   1.538 @@ -468,6 +626,8 @@
   1.539  /**
   1.540  @param      aIndex the index of the flow identifier that will be returned.
   1.541  @return     the flow identifier at the index given by aIndex.
   1.542 +@publishedAll
   1.543 +@released Since 9.3
   1.544  */
   1.545  const TFlowId& CSubConSBLPR5ExtensionParamSet::GetFlowIdAt(TInt aIndex) const
   1.546      {
   1.547 @@ -476,6 +636,8 @@
   1.548  
   1.549  /**         adds a flow identifier to this session.
   1.550  @param      aFlowId the flow indentifier to be added.
   1.551 +@publishedAll
   1.552 +@released Since 9.3
   1.553  */
   1.554  void CSubConSBLPR5ExtensionParamSet::AddFlowIdL(const TFlowId & aFlowId)
   1.555      {
   1.556 @@ -484,3 +646,4 @@
   1.557  
   1.558  #endif
   1.559  // QOS3GPP_SUBCONPARAMS_INL
   1.560 +