class TPacketDataConfigBase |
Base class for the packet configuration classes.
The Context configuration, QoS profile (Requested and Negotiated) and QoS Capabilities classes inherit from this class. It is outside the scope of all the Packet data classes.
To allow future configuration structures (e.g. TContextConfigWCDMA, TContextConfigPDC, etc.) to be added in such a way that a completely different structure may be defined and passed into the same functions as this one, all existing configuration structures are derived from this thin base class which provides just one function, ExtensionId(). This function returns the one protected member variable, iExtensionId. A new structure would define an associated new constant to be set in iExtensionId on construction, which would then be queried by the TSY prior to unpackaging the structure.
RPacketContext::TContextConfigCDMA RPacketContext::TContextConfigR99_R4 RPacketContext::TContextConfig_R5 RPacketContext::TContextConfigMbmsV1
Public Member Functions | |
---|---|
TInt | ExtensionId() |
Public Member Enumerations | |
---|---|
enum | anonymous { KConfigGPRS = 0x01, KConfigCDMA = 0x02, KConfigRel99Rel4 = 0x04, KConfigRel5 = 0x05, KConfigMBMS = 0x06 } |
Protected Attributes | |
---|---|
TInt | iExtensionId |
Flags identifying the different packet networks.
KConfigGPRS = 0x01 |
GPRS Release 97/98 packet network. |
KConfigCDMA = 0x02 |
CDMA and CDMA2000 packet networks. 9.5 |
KConfigRel99Rel4 = 0x04 |
GPRS/UMTS Release 99 and UMTS Release 4 networks. |
KConfigRel5 = 0x05 |
UMTS/IMS 3GPP Release 5 networks. |
KConfigMBMS = 0x06 |
MBMS networks |
TInt | iExtensionId | [protected] |
Defines the type of class: either KConfigGPRS, KConfigCDMA or KConfigRel99Rel4, which identifies the type of packet network (GPRS R97/98, CDMA, Release 99 or 4 or 5)
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.