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 +