Tables for Application Developers and Phone Creators

This section lists the public tables that Symbian platform provides. These tables are available to application developers and phone creators.

Each item in the following list shows the name of a Symbian plaform table and the purpose of that table. Each item also states if there are limits on the number of records the table can contain. Each entry in the Table Name column links to the details of the structure of a record in that table.

Table Name Description Number of records

Access Point

Defines an Access Point.

No limit.

Chargecard

Information about the charge or credit card used to pay for the service.

No limit.

ConnectionPreferences

Information about the preferred Access Point.

No limit but only two are used.

DialInISP

Defines inbound circuit-switched connections from Internet Service Providers.

No limit.

DialOutISP

Defines the outbound circuit-switched connectons to Internet Service Providers.

No limit.

GlobalSettings

Defines global phone settings.

One record only.

IAP

Defines Internet Access Point settings. Each Internet Access Point is defined as a specified service using a specified bearer.

One record for each Access Point

IncomingGPRS

Defines the providers for the inbound wireless connection from GPRS service.

No limit.

LANBearer

Defines connections that use a Local Area Network like Ethernet or Wi-Fi.

No limit.

LANService

Defines lLocal area network services.

No limit.

Location

Defines location information like country code, area prefix etc.

No limit.

Modembearer

Defines modem-based connections like Ethernet, Bluetooth and Infrared.

No limit.

Network

Defines the information about the available networks. Each record identifies one available network used for multi-homing (maintaining multiple connections, sometimes over multiple technologies).

No limit.

OutgoingGPRS

Defines the providers for the outbound wireless connection to GPRS service.

No limit.

Proxies

Information about the proxy servers.

No limit.

Tier

This table is optional. The Symbian platform Reference Tier Manager uses this table.

No limit.

UmtsR99QoSAndOn

Information about Quality of Service (QoS ).

No limit.

Structure of records in the tables

This section describes the structure of the records that make the Symbian platform defined tables.

Each section contains the following information:

  • the name of the Symbian platform class that defines the record. The data members of the class define the fields and the links to other records.

  • the symbol that defines the unique numeric Id that identifies the table.

  • information about each field in the record:

    • the name assigned to the field

    • the description of the field

    • the name of the data member that represents the field or the link to another record.

    • the symbol that defines the unique numeric Id that identifies the field.

    • the type of value that are assigned to the field. For example: Integers, Enums, Booloeans, Text, etc

    • The range of values or the set of values that the field can hold.

Access Point

This table defines an Access Point. This table replaces the IAP table.

Name of the class that defines the structure of a record in this table

CCDAccessPointRecord

Symbol that defines the unique numeric ID for the table

KCDTIdAccessPointRecord

List of fields that define a record for this table

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible Values

Tier

The Tier that controls this access point

iTier

KCDTIdTier

Integer

The Id of a Tier in the Tier table.

MCpr

A link to the MCPR table

iMCpr

KCDTIdMCpr

Integer

The Id of an MCpr in the MCPR table.

Cpr

A link to the CPR table

iCpr

KCDTIdCpr

Integer

The Id of a Cpr in the CPR table.

SCpr

A link to the SCPR table

iSCpr

KCDTIdSCpr

Enum

The Id of an SCpr in the SCPR table.

Protocol

A link to the Protocol table

iProtocol

KCDTIdProtocol

Enum

The Id of a Protocol (Flow) in the Protocol table.

AppSID

An integer that defines the SID (secure Id) of the only client application that can use this Access Point. If this field is null, zero or empty, any client can use this Access Point

iAppSID

KCDTIdAppSID

Integer

When not needed, set to zero (0).

SelectionPolicy

Optional. Provides the selection policy for this access point. This field replaces IAPSelectionPolicy. The value is interpreted by the MCPR. For example, in the reference MCPRs this value refers to a RecordId in the AP Priority Selection Policy Table

iSelectionPolicy

KCDTIdSelectionPolicy

Integer

Dependent on MCPR implementation.

CprConfig

Optional. This field provides additional information about the Layer that is understood by the Layer. For example, it can refer to a row in a table the MCPR knows about that holds meta-data for the MCPR and all the other providers needed to build the layer

iCprConfig

KCDTId CprConfig

Integer

Dependent on Layer implementation.

ConfigAPIdList

Optional. A string that identifies one or more Configuration Access Points for this Access Point

iConfigAPIdList

KCDTIdConfigAPIdList

Short Text

 

Chargecard table

This table contains the details of the user account used to pay for services. This is an optional table.

Name of the class that defines the structure of a record in this table

CCDChargecardRecord

Symbol that defines the unique numeric ID for the table

KCDTIdChargecardRecord

List of fields that define a record for this table

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible values

AccountNumber

The account number of the user.

iAccountNumber

KCDTIdAccountNo

Short text

A valid account number

Pin

The PIN of the account. The pin is masked by * characters

iPin

KCDTIdPin

Short text

A valid PIN

LocalRule

A rule that defines the order in which the account information is used for local calls. This depends on the Network operator

iLocalRule

KCDTIdLocalRule

Short text

Operator dependent rule

NatRule

A rule that defines the order in which the account information is used for national calls. This depends on the Network operator

iNatRule

KCDTIdNatRule

Short text

Operator dependent rule </p>

IntlRule

A rule that defines the order in which the account information is used for international calls. This depends on the Network operator

iIntlRule

KCDTIdIntlRule

Short text

Operator dependent rule

Proxies

This table contains the details of a proxy server. This table is optional and is defined when a proxy server is used.

Name of the class that defines the structure of a record in this table

CCDProxiesRecord

Symbol that defines the unique numeric ID for the table

KCDTIdProxiesRecord

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible values

ISP

The information about the ISP

iService

KCDTIdISP

Integer

A reference to a record in the service table specified by the ProxyServiceType field

ProxyServiceType

The service table information

iServiceType

KCDTIdProxyServiceType

Short text

Name of the service table used such as DialOutISP, IncomingGPRS,etc

UseProxyServer

A boolean flag that indicates whether to use a proxy server

iUseProxyServer

KCDTIdUseProxyServer

Boolean

TRUE - use the proxy server

FALSE - do not use the proxy server

ProtocolName

The name of the protocol that can be used by the proxy server

iProtocolName

KCDTIdProtocolName

Short text

User defined protocol name such as Http

ProxyServerName

The name of the proxy server used if any

iServerName

KCDTIdServerName

Long text

Proxy server's URL

PortNumber

The port number used by the proxy server

iPortNumber

KCDTIdPortNumber

Integer

A port number

Exceptions

A list of addresses for which the proxy server should not be used

iExceptions

KCDTIdExceptions

Long text

URL address separated by semicolon

Connection preferences table

The Comms Database has many Internet Access Points (IAP) that represent possible network connections. The Connection Preferences table is lists the IAPs in order of preference. If the device cannot connect to the most preferred network, the device tries to connect to the next network in the list.

For example, a device can try a GSM connection if a a GPRS connection is not available.

CCDConnectionPrefsRecord

KCDTIdConnectionPrefsRecord

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible values

Ranking

This field defines the order of preference.

A value of 1 is the highest; a value of 2 is the next highest etc.

A value of 0 means that the connection information is stored in this table. It is not used to make connections.

For inbound connections the CommsDat API limits the value to 0 or 1. Only one record with the value 1 is allowed. There is no limit on the number of records with the value 0.

For outbound connections the maximum value is the value in the GlobalSettings table. Only one record with the value 1 is allowed. Only one record with the value 2 is allowed etc. There is no limit on the number of records with the value 0.

Multiple records with the same ranking (except for 0) and the same direction are not allowed. There is no limit on the number of records with the value 0.

iRanking

KCDTIdRanking

Integer

CED value Description

1

First choice

2

Second choice

0

Not used

Direction

Indicates the direction of the data

iDirection

KCDTIdDirection

Enum

CED value Description Database value

Incoming

Inbound connection

TCommDbConnectionDirection::ECommDbConnectionDirectionIncoming

Outgoing

Outbound connection

TCommDbConnectionDirection::ECommDbConnectionDirectionOutgoing

UNKNOWN

Connection direction is unknown

TCommDbConnectionDirection::ECommDbConnectionDirectionUnknown

BearerSet

Defines the set of bearers that can be used in the connection

iBearerSet

KCDTIdBearerSet

Enum

CED value Description Database value

CSD

Circuit-switched data connection will be used

TCommDbBearer::KCommDbBearerCSD

PSD

Packet-switched data connection will be used

TCommDbBearer::KCommDbBearerPSD

GPRS

GPRS connection will be used

TCommmDbBearer::KCommDbBearerLAN

LAN

Local area network will be used

TCommDbBearer::KCommdbBearerCdma2000

CDMA2000

CDMA 2000 connection will be used

TCommDbBearer::KCommdbBearerCdma2000

Virtual

Virtual bearer will be used

TCommDbBearer::KCommdbBearerCdma2000

PAN

PAN bearer will be used

TCommDbBearer::KCommdbBearerPAN

WCDMA

WCDMA bearer will be used

TCommDbBearer::KCommdbBearerWcdma

CSD & WCDMA

Values can be ANDed together to indicate that either of the bearers could be used

 

CSD & PSD

Values can be ANDed together to indicate that either of the bearers could be used

 

UNKNOWN

Bearer support is unknown

 

DialogPref

A flag that prompts the user of the connection. It can be set to warn the user of the connection or prompt the user with a menu to choose the connection.

iDialogPref

KCDTIdDialogPref

Enum

CED value Description Database value

PROMPT

Prompts the user with a menu

TCommDbDialogPref::ECommDbDialogPrefPrompt

DONOTPROMPT

Does not prompt the user

TCommDbDialogPref::ECommDbDialogPrefDoNotPrompt

WARN

Warns the user of the connection

TCommDbDialogPref::ECommDbDialogPrefWarn

UNKNOWN

CommDB dialog preferences unknown

TCommDbDialogPref::ECommDbDialogPrefUnknown

PROMPTIFWRONG

Prompts the user when in wrong mode

TCommDbDialogPref::ECommDbDialogPrefPromptIfWrongMode

IAP

Integer that represents a link to the Access Point record in the IAP table.

iDefaultIAP

KCDTIdIAPLink

Integer

Record id from the IAP table

Global Settings table

This table contains the global settings for a device.

CCDGlobalSettingsRecord

KCDTIdGlobalSettingsRecord

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible Values

SmsBearer

The default bearer for SMS

iSMSBearer

KCDTIdSMSBearer

Enum

CED value Description Database value

0

SMS will be sent using packet-switched network (GPRS)

TMobileSMSBearer::ESMSBearerPacketOnly

1

SMS will be sent using circuit-switched network (GSM)

TMobileSMSBearer::ESMSBearerCircuitOnly

2

SMS will be sent using packet-switched network (GPRS) if possible otherwise using circuit-switched network (GSM)

TMobileSMSBearer::ESMSBearerPacketPreferred

3

SMS will be sent using circuit-switched network (GSM) if possible otherwise using packet-switched network (GPRS)

TMobileSMSBearer::ESMSBearerCircuitPreferred

SmsReceiveMode

If the client receives an unstored new message which the phone has not acknowledged, then the client has the responsibility of attempting to store the message and then either “acking ” or “nacking ” that message to the network. If the client receives a new message, which the phone has already stored and has acknowledged, then the client does not have to do anything further

iSMSReceiveMode

KCDTIdSMSReceiveMode

Enum

CED value Description Database value

0

Receive mode is unspecified

TMobileSMSReceiveMode::EReceiveModeUnspecified

1

Phone will store and acknowledge all incoming messages before passing them onto TSY

TMobileSMSReceiveMode::EReceiveUnstoredPhoneAck

2

Phone will acknowledge but NOT store all incoming messages before passing them onto TSY and it's the client's responsibility to store the message

TMobileSMSReceiveMode::EReceiveUnstoredClientAck

3

Phone acknowledges and stores the message

TMobileSMSReceiveMode::EReceiveStored

4

Phone may pass on either stored or unstored messages to TSY

TMobileSMSReceiveMode::EReceiveEither

GPRSAttachMode

Determines when a device attaches to a GPRS network

iGPRSAttachMode

KCDTIdGPRSAttachMode

Enum

CED value Description Database value

0

The phone atches to the network whenever a GPRS service is available

TAttachMode::EAttachWhenPossible

1

The phone attaches to the network only when a GPRS service is required

TAttachMode::EAttachWhenNeeded

AcceptIncomingGprs

Determines whether or not to accept an incoming GPRS connection when an application is waiting for the service

iAcceptincomingGPRS

KCDTIdAcceptincomingGPRS

Boolean

Value Description

TRUE

Accepts automatically

FALSE

Does not accepts automatically

ConnectionAttempts

Maximum number of attempts to connect to the network

iMaxConnectionAttempts

KCDTIdMaxConnectionAttempts

Integer

1 or 2

2 is the default value

ModemForDataAndFax

Default bearer for data and fax calls

iModemForDataAndFax

KCDTIdModemDataFax

Integer

A reference to a record in the ModemBearer table

LocationForDataAndFax

Default location information for data and fax calls

iLocationForDataAndFax

KCDTIdLocationDataFax

Integer

A reference to a record in the Location table

GPRSClassCBearer

The preferred bearer when the device is forced into GPRS Class C operation. Class C means that the device can be active in either GSM or GPRS mode, but not at the same time

iGPRSClassCBearer

KCDTIdGPRSClasscBearer

Enum

CED value Description Database value

0

Instructs the phone stack to attach to network whenever it can.

TAttachMode::EAttachWhenPossible

1

Instructs the phone stack to attach to network only when required (e.g. activating a connection

GPRS

DefaultNetwork

Default network information

idefaultNetwork

KCDTIdDefaultNetwork

Integer

Reference to the default network record in the network table

BearerAvailablityCheckTSY

The TSY used to check for bearer availablity

iBearerAvailabilityCheckTSY

KCDTIdBearerAvailabilityCheckTSY

Short text

Possible TSY values

ModemForPhoneServicesAndSMS

Modem settings for phone and SMS services

iModemForPhoneServicesAndSMS

KCDTIdModemPhoneServicesSMS

Integer

A reference to a record in the ModemBearer table

LocationForPhoneServicesAndSMS

Sets the default location from which you are dialling for phone services such as a SMS service

iLocationForPhoneServicesAndSMS

KCDTIdLocationPhoneServicesSMS

Integer

A reference to a record in the Location table

RedialAttempts

Maximum number of redial attempts when the ISP dailled is busy

iMaxRedialAttempts

KCDTIdMaxRedialAttempts

Integer

User defined integer value

This field cannot have null value

maxMBufHeap

Maximum RMBuf heap size

iMaxBufHeap

KCDTIdMaxMBufHeap

Integer

User defined integer value specifying maximum size of the buffer (in bytes)

DefaultAgent

The default agent to be used

iDefaultAgent

KCDTIdDefaultAgent

Integer

A reference to a record in the AgentLookup table

IAP table

This table contains configuration information for Internet Access Points (IAPs).

One record exists for each Access Point with a specified service and a specified bearer. Some fields in this table link to records in other tables.

CCDIAPRecord

KCDTIdIAPRecord

All fields in the IAP table can have a null value except the IAPService field.

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible Values

IAPServiceType

The type of service that this IAP table uses.

iServiceType

KCDTIdIAPServicetype

Short text

The name of a service table. For example: DialOutISP, LANService, and OutgoingGPRS

IAPService

The specific service used.

iService

KCDTIdIAPService

Integer

A link to a specified record in the service table. The value 1 means use the first record; the value 2 means use the second record etc.

IAPBearerType

The type of bearer that this IAP table uses.

iBearerType

KCDTIdIAPBearerType

Medium text

The name of a bearer table. For example: ModemBearer and LANBearer

IAPBearer

The specific bearer used.

iBearer

KCDTIdIAPBearer

Integer

A link to a specified record in the bearer table.

IAPNetwork

The network to be used.

inetwork

KCDTIdIAPNetwork

Integer

A link to a record in the Network table .

IAPNetworkWeighting

If a number of IAPs can connect to the same network, use the value of this field to select which IAP connects first.

The IAOP with the highest weighting tries first.

Use weighting if ConnectionPreferences ranking is not used

inetworkWeighting

KCDTIdIAPNetworkWeighting

Integer

User defined integer value

Location

The location information to be used by the Access Point

iLocation

KCDTIdIAPLocation

Integer

A link to a record in the Location table

LAN bearer table

Set up this table when a device connects to a Local Area Network like Ethernet and Wi-Fi.

CCDLANBearerRecord

KCDTIdLANBearerRecord

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible Values

IfName

Interface name used to implement a network connection protocol such as PPP.

iLANBearerNifName

KCDTIdLANBearerNifName

Short text

User defined interface name

LDDName

Logical device driver (LDD) name used as an interface with lower layer physical device driver (PDD).

iLANBearerLddName

KCDTIdLANBearerLddName

Short text

Name of the driver used

PDDName

The name of the physical device driver interacting with the hardware.

iLANBearerPddName

KCDTIdLANBearerPddName

Short text

Name of the driver used

LDDFileName

The .DLL file used by the logical device driver (LDD).

iLANBearerLddFileName

KCDTIdLANBearerLddFilename

Short text

.DLL file name

PDDFileName

The .DLL file used by the physical device driver (PDD).

iLANBearerPddFileName

KCDTIdLANBearerPddFileName

Short text

.DLL file name

LastSocketActivityTimeout

Time to stay connected when all socket activity is ceased.

iLastSocketActivityTimeout

KCDTIdLANLastSocketActivityTimeout

Integer

User defined integer value in seconds

LastSessionClosedTimeout

Time to stay connected when the session is closed.

iLastSessionClosedTimeout

KCDTIdLANLastSessionClosedTimeout

Integer

User defined integer value in seconds.

LastSocketClosedTimeout

Time to stay online when the socket is closed

iLastSocketClosedTimeout

KCDTIdLANLastSocketClosedTimeout

Integer

User defined integer value in seconds.

Agent

The file name of the agent used.

iBearerAgent

KCDTIdLANBearerAgent

Short text

The file name with extension such as DummyPSD.agt

BearerTechnology

The method used by the bearer to transmit data.

iBearerTechnology

KCDTIdLANBearerTechnology

Enum

Value Description

CSD

Bearer establishes circuit-switched connection

HSCSD

Bearer establishes high speed circuit-switched connection

PacketDriverName

The name of the packet driver. The packet driver is used to initiate access to a specific packet type, to end access to it, to send a packet, to get statistics on the NIF and to get information about the NIF.

iPacketDriverName

KCDTIdLANBearerPacketDriverName

Short text

Name of the packet driver

LAN service table

This table contains the details of the gateway server.

CCDLANServiceRecord

KCDTIdLANServiceRecord

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible Values

IfNetworks

Type of network layer interface used.

iIfNetworks

KCDTIdLANIfNetworks

Short text

One of:

"ip "

"ip6 "

"ip,ip6 "

IpNetmask

Netmasking address.

iIpNetmask

KCDTIdLANIpNetmask

Short text

User defined address

IpGateway

Gateway IP address.

iIpGateway

KCDTIdLANIpGateway

Integer

Optional. User defined address. If not set, the value of IpAddr is used.

IpAddrFromServer

Determines whether or not to get IP address from the ISP

iIpAddrFromServer

KCDTIdLANIpAddrFromServer

Boolean

CED value Description Database value

TRUE

Gets IP address from the ISP

ETRUE

FALSE

Does not get the IP address from the ISP

EFALSE

This field cannot be null. This field should be set to FASLE for using static IP address

IpAddr

IP address of the device.

iIpAddr

KCDTIdLANIpAddr

Integer

User defined address

IpDNSAddrFromServer

Determines whether or not to get DNS address for IPv4 from the ISP.

iIpDnsAddrFromServer

KCDTIdLANIpDNSAddrFromServer

Boolean

CED value Description Database value

TRUE

Gets the IPv4 DNS address from the ISP

ETRUE

FALSE

Does not get the IPv4 DNS address from the ISP

EFALSE

This field cannot be null, may be set to FALSE for using static DNS server address specified in IpNameServer1 and IpNameServer2 fields.

Ip6DNSAddrFromServer

Determines whether or not to get DNS address for IPv6 from the ISP.

iIp6DNSAddrFromServer

KCDTIdLANIp6DNSAddrFromServer

Boolean

CED value Description Database value

TRUE

Gets the IPv6 DNS address from the ISP

ETRUE

FALSE

Does not get the IPv6 DNS address from the ISP

EFALSE

This field cannot be null, may be set to FALSE for using static DNS server address specified in Ip6NameServer1 and Ip6NameServer2 fields.

IpNameServer1

Static address of the primary IPv4 DNS server.

iIpNameServer1

KCDTIdLANIpNameServer1

An IPv4 address

User defined

This field can have null value

IpNameServer2

Static address of the secondary IPv4 DNS server.

iIpNameServer2

KCDTIdLANIpNameserver2

An IPv4 address

User defined

This field can have null value

Ip6NameServer1

Static address of the primary IPv6 DNS server.

iIp6NameServer1

KCDTIdLANIp6NameServer1

An IPv6 address

User defined

This field can have null value

Ip6NameServer2

Static address of the secondary IPv6 DNS server.

iIp6NameServer2

KCDTIdLANIp6NameServer2

An IPv6 address

User defined

This field can have null value

IpAddrLeaseValidFrom

Address configuration daemon name

iIpAddrLeaseValidFrom

KCDTIdLANIpAddrLeaseValidfrom

Short text

User defined text values of start date and time of the lease

This field can have null value

IpAddrLeaseValidTo

Start of lease of dynamic address allocated by the ISP

iIpAddrLeaseValidTo

KCDTIdLANIpAddrLeaseValidTo

Short text

User defined text value containing the end date and time of the lease

This field can have null value

ConfigDaemonManagerName

Name of the ECOM daemon manager plug-in for NIFMAN used to load a specific configuration daemon

iConfigDaemonManagerName

KCDTIdLANConfigdaemonManagerName

Short text

Same as description

ConfigDaemonName

End of lease of dynamic address allocates by the ISP

iConfigDaemonName

KCDTIdLANConfigDaemonName

Short text

Same as description

LANServiceExtensionTableName

Name of the extension table

iserviceExtensionTablename

KCDTIdLANServiceExtensionTableName

Same as description

Same as description

LanServiceExtensionTableRecordId

Record of the extension table

iServiceExtensionTableRecord

KCDTIdLANServiceExtensionTableRecordId

Same as description

Same as description

Modem bearer table

Set up this table for modem-based connections like Ethernet, Wi-Fi and Bluetooth.

CCDModemBearerRecord

KCDTIdModemBearerRecord

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible Values

IfName

The interface name that is used to implement a networkl layer protocol such as PPP

iNifName

KCDTIdNifName

Short text

User defined interface name

Agent

The file name of the agent used

iBearerAgent

KCDTIdBearerAgent

Short text

Filename of the agent with the extension such as DummyPSD.agt

ControlChannelPortName

The modem control channel port name. A Control Channel is used in Optical Burst Switching, which provides the advantages of circuit switching and packet switching data. The channel is dedicated to providing a separate and secured transmission of BHP(Burst Header Packet).

iControlChannelPortName

KCDTIdControlChannelPortName

Short text

A port number

BCAStack

Baseband Channel Adapter stack (BCA) provides an interface for the hardware adaptation layer (HAL) specifically, it is used to interface the R-Interface data plane transport with a NIF (network interface).

iBCAStack

KCDTIdBCDStack

Short text

A list of BCA's separated by commas

PortName

The Comm port name used by the modem

iPortName

KCDTIdPortName

Short text

User defined port name

TSYName

The name of the TSY which provides the hardware specific implementation of the ETEL server interface.

iTSYName

KCDTIdTsyName

Short text

A TSY name

CSYName

The name of the CSY which implements the comm port specific interface to C32

iCSYName

KCDTIdCsyName

Short text

A CSY name

DataBits

Number of data bits used for serial port configuration

iDataBits

KCDTIdDataBits

Enum

CED value Description Database value

5

For Baudot code

TDataBits::EData5

6

Rarely used value

TDataBits::EData6

7

True ASCII value

TDataBits::EData7

8

For any kind of data

TDataBits::EData8

StopBits

Number of stop bits used for serial port configuration

iStopBits

KCDTIdStopBits

Enum

CED value Database value

1

TStopBits::EStop1

2

TStopBits::Estop2

Parity

The type of parity used to detect corrupted data

iParity

KCDTIdParity

Enum

CED value Description Database value

NONE

No parity is used

Tparity::EParityNone

EVEN

Even parity is used

Tparity::EParityEven

ODD

Odd parity is used

Tparity::EParityOdd

MARK

The parity bit is always set to mark signal (logical 1)

Tparity::EParityMark

SPACE

Space parity transmits the parity bit in the space signal condition

Tparity::EParitySpace

Rate

The baud rate of the modem. Measured in bits per second (bps). This specifies the maximum rate that data can be sent on this modem bearer.

iRate

KCDTIdRate

Enum

50, 110, 134, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 576000, 1152000

The data rates are specified in bits per second (bps)

The enum value is expressed as TBps::EBps50, TBps::EBps70, etc.

CED value Description Database value

AUTO

- Connection set-up will request auto-bauding. This means the ISP’s receiving device can accept data from a variety of transmitting devices operating at different speeds without needing to establish data rates in advance.

TBps::EBpsAutobaud

SPECIAL

- Indicates a data rate defined by the user in SpecialRate field

TBps::EBpsSpecial

SpecialRate

A user defined baud rate. This field will be used only if SPECIAL is mentioned in the rate field

iSpecialRate

KCDTIdSpecialRate

Integer

User defined value

HandShaking

The handshaking process between modems is encapsulated into one integer. This integer can be viewed as a binary bitmask of bits, each bit representing one of the pins inside the RS232 serial cable. The integer value can actually be derived from taking a binary OR of each of the bits

iHandshaking

KCDTIdHandshaking

Integer

Integer bit mask

XOnChar

Character used to signal to the transmitter to resume sending when using XON/XOFF handshaking. This is a type of software flow control - using an agreed-upon set of characters as start and stop signals. XON/XOFF flow control typically assigns the ASCII DC1 character (also known as control-Q) as the start signal and the DC3 character (Device Code3 (control-S)) as the stop signal. Both of these characters are usually reserved for this purpose. There is also the option to choose different characters. Whenever the sender or the receiver wants to interrupt the data flow from the other (e.g. full buffers), it sends an XOFF to stop transmission. When its buffers are able again, it sends an XON to signal that data can be sent again.

iXonChar

KCDTIdXonChar

Integer

Integer value representing ctrl+Q. The field is set to 0 when the software for handshaking is not used

XOffChar

Character used to signal the transmitter to suspend sending when using XON/XOFF handshaking.

iXoffChar

KCDTIdXoffChar

Integer

Integer value representing ctrl+S. The field is set to 0 when the software for handshaking is not used

FaxClassPref

Preferred fax modem class supported by the fax client

iFaxClassPref

KCDTIdFaxClassPref

Enum

CED value Description Database value

AUTO

Automatic detection of fax class

TFaxClass::EClassAuto

1

Fax class 1

TFaxClass::EClass1

1.0

Fax class 1.0

TFaxClass::EClass1point0

2

Fax class 2

TFaxClass::EClass2

2.0

Fax class 2.0

TFaxClass::EClass2point0

2.1

Fax class 2.1

TFaxClass::EClass2point1

SpeakerPref

Preferred speaker mode

iSpeakerPref

KCDTIdSpeakerPref

Enum

CED value Description Database value

NEVER

Speaker off

TCommsDbModemSpeakerSetting::EModemSpeakerSettingNever

UNTILCALLANSWERED

Speaker on until the call is answered

TCommsDbModemSpeakerSetting::EModemSpeakerSettingUntilCallAnswered

ALWAYS

Speaker is always on

TCommsDbModemSpeakerSetting::EModemSpeakerSettingAlways

AFTERDIALUNTILANSWERED

Speaker on after dialling untill answer

TCommsDbModemSpeakerSetting: EModemSpeakerSettingAfterDialUntilAnswer

SpeakerVolPref

Preferred speaker volume

iSpeakerVolPref

KCDTIdSpeakerVolPref

Enum

CED value Description Database value

QUIET

Speaker off

TCommsDbModemSpeakerVolume::EModemSpeakerVolumeQuiet

MEDIUM

Speaker volume set to medium

TCommsDbModemSpeakerVolume::EModemSpeakerVolumeMedium

LOUD

Speaker volume set to loud

TCommsDbModemSpeakerVolume::EModemSpeakerVolumeLoud

ModemInitString

A modem initialisation string. The modem is usually initialised by sending a string of commands, typically Hayes commands. These commands are useful in modem configuration.

iModemInitString

KCDTIdModemInitString

Binary

Hayes AT commands such as AT, ATZ, etc.

DataInitString

Data initialisation string

iDataInitString

KCDTIdDataInitString

Binary

Hayes AT commands such as AT, ATZ, etc.

FaxInitString

Fax initialsation string

iFaxInitString

KCDTIdFaxInitString

Binary

Hayes AT commands such as AT, ATZ, etc.

IspInitString

Initialsation string specific to a particular ISP

iIspInitString

KCDTIdIspInitString

Binary

Hayes AT commands such as AT, ATZ, etc.

DialPauseLength

Command to modify the pause created during dialling using the comma character (',').

iDialPauseLength

KCDTIdDialPauseLength

Short text

Hayes AT command specifying the pause duration in seconds by setting the S8 register.

CarrierTimeOut

Command to set the time out the modem uses when establishing a link before giving up and returning to command mode.

iCarrierTimeOut

KCDTIdCarrierTimeOut

Short text

Hayes AT command specifying the timeout period in seconds usually by setting the value in a S- register, usually the S10 register.

AutoAnswerRingCount

Command to set the number of rings before the modem auto answers.

iAutoAnswerRingCount

KCDTIdAutoAnswerRingCount

Short text

Hayes AT command specifying the number of rings, specifically setting the S1 register

SpeakerVolControlLow

Command to set the modem speaker volume to low.

iSpeakerVolControlLow

KCDTIdSpeakerVolControlLow

Short text

Hayes AT command, specifically L0.

SpeakerVolControlMedium

Command to set the modem speaker volume to medium.

iSpeakerVolControlMedium

KCDTIdSpeakerVolControlMedium

Short text

Hayes AT command, specifically L1

SpeakerVolControlHigh

Command to set the modem speaker volume to high.

iSpeakerVolControlHigh

KCDTIdSpeakerVolControlHigh

Short text

Hayes AT command, specifically L2.

SpeakerAlwaysOff

Command to set the modem speaker always off.

iSpeakerAlwaysOff

KCDTIdSpeakerAlwaysOff

Short text

Hayes AT command, specifically M0.

SpeakerOnUntilCarrier

Command to set the modem speaker on untill the carrier.

iSpeakerOnUntilCarrier

KCDTIdSpeakerOnUntilCarrier

Short text

Hayes AT command, specifically M1.

SpeakerAlwaysOn

Command to set the modem speaker on.

iSpeakerAlwaysOn

KCDTIdSpeakerAlwaysOn

Short text

Hayes AT command, specifically M2

SpeakerOnAfterUntilCarrier

Command to set the modem speaker on except during dialling.

iSpeakerOnAfterUntilCarrier

KCDTIdSpeakerOnAfterUntilCarrier

Short text

Hayes AT command, specifically M3.

DialToneWaitModifier

The dial command modifier waits for dial tone

iDialToneWaitModifier

KCDTIdDialToneWaitModifier

Short text

Hayes AT command, specifically W.

CallProgress1

Disable busy and dial tone detection

iCallProgress1

KCDTIdCallProgress1

Short text

Hayes AT command, specifically X1.

CallProgress2

Dial tone detection is enabled and busy detection is disabled

iCallProgress2

KCDTIdCallProgress2

Short text

Hayes AT command, specifically X2.

CallProgress3

Dial tone detection is disabled and busy detection is enabled

iCallProgress3

KCDTIdCallProgress3

Short text

Hayes AT command, specifically X3.

CallProgress4

Both dial tone and busy detection are enabled

iCallProgress4

KCDTIdCallProgress4

Short text

Hayes AT command, specifically X4.

EchoOff

Switch echo mode off

iEchoOff

KCDTIdEchoOff

Short text

Hayes AT command, specifically E0.

VerboseText

Switch verbose mode on

iVerboseText

KCDTIdVerboseText

Short text

Hayes AT command, specifically V1.

QuietOff

Switch to quiet mode off

iQuietOff

KCDTIdQuietOff

Short text

Hayes AT command, specifically Q0.

QuietOn

Switch to quiet mode on

iQuietOn

KCDTIdQuietOn

Short text

Hayes AT command, specifically Q1.

DialCommandStateModifier

Dial command modifier- used to return to command mode after dialling.

iDialCommandStateModifier

KCDTIdDialCommandStateModifier

Short text

Hayes AT command, specifically ;

OnLine

Enter on-line mode from on-line command mode

iOnLine

KCDTIdOnLine

Short text

Hayes AT command, specifically O

ResetConfiguration

Reset the modem configuration

iResetConfiguration

KCDTIdResetConfiguration

Short text

Hayes AT command, specifically Z

ReturnToFactoryDefs

Reset the modem configuration to factory defaults

iReturnToFactoryDefs

KCDTIdReturnToFactoryDefs

Short text

Hayes AT command, specifically &F

DCDOnDuringLink

Command the modem to only assert DCD when a carrier is actually detected

iDcdOnDuringLink

KCDTIdDcdOnDuringLink

Short text

Hayes AT command, specifically &C1

DTRHangUp

Command the modem to hang up the current call when the DTE drops the DTR line

iDtrHangUp

KCDTIdDtrHangUp

Short text

Hayes AT command, specifically &D2

DSRAlwaysOn

Command the modem to always assert DSR

iDsrAlwaysOn

KCDTIdDsrAlwaysOn

Short text

Hayes AT command, specifically &S0

RTSCTSHandshake

Command the modem to use RTS/CTS flow control

iRtsCtsHandshake

KCDTIdRtsCtsHandshake

Short text

Hayes AT command, specifically &K3

XonXoffHandshake

Command the modem to use software flow control.

iXonXoffHandshake

KCDTIdXonXoffHandshake

Short text

Hayes AT command, specifically &K4

EscapeCharacter

The character used by the DTE to return to command mode from on-line mode.

iEscapeCharacter

KCDTIdEscapeCharacter

Short text

A single character such as +

EscapeGuardPeriod

Command the modem to use a particular escape sequence guard period.

iEscapeGuardPeriod

KCDTIdEscapeGuardPeriod

Short text

Hayes AT command, specifically S12

NoDialTone

Modem response when no dial tone is detected.

iNoDialTone

KCDTIdNoDialTone

Short text

NODIALTONE

Busy

Modem response when a busy tone is detected.

iBusy

KCDTIdBusy

Short text

BUSY

NoAnswer

Modem response when no answer is detected.

iNoAnswer

KCDTIdNoAnswer

Short text

NOANSWER

Carrier

Carrier report message.

iCarrier

KCDTIdCarrier

Short text

CARRIER

Connect

Connection report message.

iConnect

KCDTIdConnect

Short text

CONNECT

CompressionClass5

Compression Class 5 report message.

iCompressionClass5

KCDTIdCompressionClass5

Short text

COMPRESSION:CLASS 5

CompressionV42bis

Compression V.42 bis report message.

iCompressionV42bis

KCDTIdCompressionV42bis

Short text

COMPRESSION:V.42 bis

CompressionNone

No compression report message

iCompressionNone

KCDTIdCompressionNone

Short text

COMPRESSION:NONE

PrototcolLAPD

LAPD protocol report message

iProtocolLapd

KCDTIdProtocolLapd

Short text

PROTOCOL:LAPD

ProtocolALT

ALT protocol report message

iProtocolAlt

KCDTIdProtocolAlt

Short text

PROTOCOL:ALT

ProtocolALTCELLULAR

ALT-CELLULAR report message

iProtocolAltcellular

KCDTIdProtocolAltcellular

Short text

PROTOCOL:ALT-CELLULAR

ProtocolNone

No protocol report message.

iProtocolNone

KCDTIdProtocolNone

Short text

PROTOCOL:NONE

MessageCentreNumber

Phone number of message centre.

iMessageCentreNumber

KCDTIdMessageCentreNumber

Integer

Message Centre telephone number

MessageValidityPeriod

Validity period for SMS in minutes

iMessageValidityPeriod

KCDTIdMessageValidityPeriod

Integer

User defined integer specifying a time period in minutes

MessageDeliveryReport

A boolean flag to specifies whether to produce SMS delivery report

iMessageDeliveryReport

KCDTIdMessageDeliveryReport

Boolean

Value Description

TRUE

Delivery report enabled

FALSE

Delivery report disabled

MinimumSignalLevel

Minimum signal strength of the modem. This is the minimum signal level required for a connection to succeed. The connection will fail if below this level. Setting the column to null will turn off this functionality. The value must be in dBm with an offset of 10000 added to it

iMinSignalLevel

KCDTIdMinSignalLevel

Integer

User defined integer value specifying the signal level.

LastSocketActivityTimeout

Time (in seconds) to stay online when all socket activity has ceased

iLastSocketActivityTimeout

KCDTIdLastSocketActivityTimeout

Integer

User defined integer specifying time in seconds

LastSessionClosedTimeout

Time (in seconds) to stay online when session has closed

iLastSessionClosedTimeout

KCDTIdLastSessionClosedTimeout

Integer

User defined integer specifying time in seconds

LastSocketClosedTimeout

Time (in seconds) to stay online when socket has closed

CiLastSocketClosedTimeout

KCDTIdLastSocketClosedTimeout

Integer

User defined integer specifying time in seconds

SirSettings

This field sets the serial port's infra-red settings. This enables the range of infrared to be set, to modify the pulse width or even to completely shutdown serial infrared.

iSirSettings

KCDTIdSirSettings

Integer

CED value Description Database value

0

Serial infrared is disabled

 

1

Sets pulse width to maximum

KConfigSIRPulseWidthMaximum

2

Sets pulse width to minimum

KConfigSIRPulseWidthMinimum

16

Shutdowns serial IR

KConfigSIRShutDown

32

Selects the minimum IR range

KConfigSIRMinimumRange

64

Selects the medium IR range

KConfigSIRMediumRange

128

Selects the maximum IR range

CommRole

Specifies whether comm port should be opened in the role of DTE or DCE. The content of this field is a bit mask. The value of this is ANDed with KModemCommRoleDCE. For example, say the value of CommRole is 1 then the role set is DCE, else the role set is DTE. (see KModemCommRoleDCE).

iCommRole

KCDTIdCommRole

Integer

Integer bitmask

Network table

The network table contains the configuration settings for each available network. There is one record for each network. This table is useful for multi-homing.

CCDNetworkRecord

KCDTIdNetworkRecord

Field name Description Possible values

Name

A name for the network. Each network is given a unique name . This field is configured only to support multi-homing

User defined network name such as Intranet1

Tier table

This table defines a Tier.

CCDTierRecord

KCDTIdTierRecord

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible Values

Id

Unique identifier of the Tier. This Id matches the ECom Id of the Tier Plug-in.

TierThreadName

Tier's thread name. This must match the Comms Provider module name for the thread in the cmi file.

iTierThreadName

KCDTIdTierThreadName

Text

Must match the Name field in the CMI file. Eg: ESock_IP

TierManagerName

Tier's manager name

iTierManagerName

KCDTIdTierManagerName

Text

Freeform

DefaultAccessPoint

A tier offers one or more Access Points. This field refers to the default Access Point for the tier.

iDefaultAccessPoint

KCDTIdDefaultAccessPoint

CED: Integer

Internal: Record Link

Refers to a record in the Access Point table

PromptUser

 

iPromptUser

KCDTIdPromptUser

Boolean

 

Location table

This table holds information about the location of a device.

CCDLocationRecord

KCDTIdLocationRecord

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible Values

Mobile

A Boolean flag that indicates if the device is a mobile .

iMobile

KCDTIdMobile

Boolean

Value Description

TRUE

The device is a mobile

FALSE

The device is not mobile

UsePulseDial

A Boolean flags that indicates if if the device is to use pulse dialling.

iUsePulseDial

KCDTIdusePulseDial

Boolean

Value Description

TRUE

Pulse dial is used

FALSE

Pulse dial is not used

WaitForDialTone

A Boolean flag that indicates if the device is to wait for a dial tone.

iWaitForDialTone

KCDTIdWaitForDialTone

Boolean

Value Description

TRUE

Device waits for the dial tone

FALSE

Device does not wait for the dial tone

PauseAfterDialOut

An integer value that indicates the time to pause after using the dial-ot code.

iPauseAfterDialOut

KCDTIdPauseAfterDialOut

Integer

User defined integer value in seconds

IntlPrefixCode

The prefix code used for international calls.

iIntlPrefixCode

KCDTIdIntlPrefixCode

Short text

User defined integer value

NatPrefixCode

Prefix code used for national calls.

iNatPrefixCode

KCDTIdNatPrefixCode

Short text

User defined integer value

NatCode

The country code.

iNatCode

KCDTIdNatCode

Short text

User defined integer value

AreaCode

The area code.

iAreaCode

KCDTIdAreaCode

Short text

User defined integer value

DialOutCode

Number used to dial external line.

iDialOutCode

KCDTIdDialOutCode

Short text

User defined integer value

DisableCallWaitingCode

Code used to disable call waiting facility.

iDisableCallWaitingCode

KCDTIdDisableCallWaitingCode

Short text

User defined integer value

BearerTechnology

The method used by the bearer to transmit data.

iBearerTechnology

KCDTIdBearerTechnology

Enum

Value Description

CSD

Bearer establishes circuit-switched connection

HSCSD

Bearer establishes high speed circuit-switched connection

IncomingGPRS and OutgoingGPRS tables

The IncomingGPRS andOutgoingGPRS tables have similar fields. These fields contain the settings for the GPRS service. The tables are set for services that use a wireless GPRS connection.

Set up the IncomingGPRS table for inbound connections.

Set up the OutgoingGPRS table for outbound connections.

The following table shows the values for an IncomingGPRS table record. A similar record can be used for the OutboundGPRS table by changing the values accordingly.

Note: A new table called UmtsR99QosAndOn has been added to list the QoS fields exclusively. The integer field UmtsR99QosAndOn acts as a record link between the UmtsR99QosAndOn table and the existing GPRS tables for QoS related fields.

CCDWCDMAPacketServiceRecord

KCDTIdIncomingGprsRecord for the IncomingGPRS table.

KCDTIdOutgoingGprsRecord for the OutgoingGPRS table.

Field name Description of field Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible values

APN

Access point name

iGPRSAPN

KCDTIdAPN

Medium text

User defined text

PDPType

Packet data protocol (PDP) used by the packet switching networks to communicate with GPRS

iGPRSPDPType

KCDTIdWCDMAType

Enum

CED values Database values

IPv4

TProtocolType::EPdpTypeIPv4

IPv6

TProtocolType::EPdpTypeIPv6

X25

TProtocolType::EPdpTypeX25

PPP

TProtocolType::EPdpTypePPP

PDPAddress

PDP address of the device

iGPRSPDPAddress

KCDTIdWCDMAPDPAddress

Short text

User defined URL or an IP address

IfPromptForAuth

A boolean flag to prompt for authentication by the ISP once the conection is established

iGPRSIfPromptForAuth

KCDTIdWCDMAIfPromptForAuth

Boolean

Value Description

TRUE

Prompts for authentication

FALSE

Does not prompt for authentication

IfParams

Interface parameter string used to specify the lower layer that interface protocol is to use

iGPRSIfParams

KCDTIdWCDMAIfParams

Short text

User defined

IfNetworks

List of network protocols to be used by the network interface (nif) separated by comma

iGPRSIfNetworks

KCDTIdWCDMAIfNetworks

Short text

User defined. Example IP, IP6

IfAuthName

Prompt user to enter authentication username used in the datalink layer. Example in PPP

iGPRSIfAuthName

KCDTIdWCMAIfAuthName

Short text

User defined

IfAuthPass

Prompt user to enter authentication password used in the datalink layer. Example in PPP

iGPRSIfAuthPass

KCDTIdWCMAIfAuthPass

Short text

User defined

AuthRetries

Number of times to retry authentication whenit fails

iGPRSAuthRetries

KCDTIdWCMAAuthRetries

Integer

User defined integer value

EnableLCPExtension

Information regarding LCP extension. LCP extensions include callback option, Time remaining and Identification packets as defined in RFC 1570

iGPRSEnableLCPExtension

KCDTIdWCMAEnableLCPExtension

Boolean

Value Description

TRUE

LCP extension is enabled

FALSE

LCP extension is disabled

FALSE is the default value.

IpAddrFormServer

Detrmines whether or not to get IP address from the ISP

iGPRSIPAddrFromServer

KCDTIdWCMAIPAddrFromServer

Boolean

Value Description

TRUE

Gets the address from the ISP

FALSE

Does not get the address from the ISP

IpDNSAddrFromServer

A boolean flag that detrmines whether or not to get DNS address for IPv4 from the ISP

iGPRSIPDNSAddrFromServer

KCDTIdWCMAIPDNSAddrFromServer

Boolean

Value Description

TRUE

Gets the IPv4 DNS address from the ISP

FALSE

Does not get the IPv4 DNSaddress from the ISP

Ip6DNSAddrFromServer

A boolean flag that detrmines whether or not to get DNS address for IPv6 from the ISP

iGPRSIP6DNSAddrFromServer

KCDTIdWCMAIP6DNSAddrFromServer

Boolean

Value Description

TRUE

Gets the IPv6 DNSaddress from the ISP

FALSE

Does not get the IPv6 DNS address from the ISP

IpAddr

Static IP address used by the interface. This address is used when dynamic IP is not allocated by the ISP

iGPRSIPAddr

KCDTIdWCMAIPAddr

Short text

User defined

IpNetMask

IP netmask of the interface if required

iGPRSIPNetmask

KCDTIdWCMAIPNetmask

Short text

User defined

IpGateway

Gateway IP address

iGPRSIPGateway

KCDTIdWCMAIPGateway

Short text

User defined

0.0.0.1 is the default value

IpNameServer1

Static address of the primary IPv4 DNS server

iGPRSIPNameServer1

KCDTIdWCMAIPNameServer1

Short text

User defined

IpNameServer2

Static IP address of the secondary IPv4 DNS server

iGPRSNameServer2

KCDTIdWCMAIPNameServer2

Short text

User defined

Ip6NameServer1

Static IP address of the primary IPv6 DNS server

iIP6NameServer1

KCDTIdWCMAIP6NameServer1

Short text

User defined

Ip6NameServer2

Static IP address of the secondary IPv6 DNS server

iGPRSIP6Nameserver2

KCDTIdWCMAIP6NameServer2

Short text

User defined

ConfigDaemonName

Address configuration daemon name

iGPRSConfigDaemonName

KCDTIdWCMAConfigDaemon

Short text

User defined. Example DHCP, MobileIP,etc

IpAddrLeaseValidFrom

Start of lease of dynamic address allocated by the ISP

iGPRSIPAddrleaseValidFrom

KCDTIdWCMAIPAddrLeaseValidFrom

Short text

User defined text values of start date and time of the lease

IpAddrLeaseValidTo

End of lease of dynamic address allocates by the ISP

iIPAddrLeaseValidTo

KCDTIdWCMAIPAddrLeaseValidTo

Short text

User defined text value containing the end date and time of the lease

GprsUseEdge

A boolean flag which specifies whether to use EDGE technology. EDGE stands for Enhanced Data rates for GSM Evolution. This technology works in GSM networks, also known as EGPRS. This is a upgrade to GPRS and can function on any network with GPRS, provided the carrier implements the necessary upgrades.. It can outperform GPRS data throughput by 300%

iGPRSUseEdge

KCDTIdWCMAUseEdge

Boolean

Value Description

TRUE

EDGE connection is used

FALSE

EDGE connection is not used

ReqPrecedence

Requested quality of service precedence class

iGPRSReqPrecedence

KCDTIdReqPrecedence

Enum

CED value Description Database values

0

Best effort

TQoSPrecedence::EUnspecifiedPrecedence

1

High priority

TQoSPrecedence::EPriorityHighPrecedence

2

Medium priority

TQoSPrecedence::EPriorityMediumPrecedence

3

Low priority

TQoSPrecedence::EPriorityLowPrecedence

ReqDelay

An enumeration field determining the requested quality of service delay class

iGPRSReqDelay

KCDTIdWCMAReqDelay

Enum

CED value Description Database values

0

Best effort or subscribed value

TQoSDelay::EUnspecifiedDelayClass

1

Delay class 1

TQoSDelay::EDelayClass1

2

Delay class 2

TQoSDelay::EDelayClass2

3

Delay class 3

TQoSDelay::EDelayClass3

4

Delay class 4

TQoSDelay::EDelayClass4

5

Delay 40 milliseconds

TQoSDelay::EDelay40ms

6

Delay 120 milliseconds

TQoSDelay::EDelay120ms

7

Delay 360 milliseconds

TQoSDelay::EDelay360ms

ReqReliability

An enumeration field determining the requested quality of service reliability class

iGPRSReqReliability

KCDTIdREqReliability

Enum

CED value Description Database value

0

Best effort or subscribed value

TQoSReliability::EUnspecifiedReliabilityClass

1

Reliability class 1

TQoSReliability::EReliabilityClass1

2

Reliability class 2

TQoSReliability::EReliabilityClass2

3

Reliability class 3

TQoSReliability::EReliabilityClass3

4

Reliability class 4

TQoSReliability::EReliabilityClass4

5

Reliability class 5

TQoSReliability::EReliabilityClass5

ReqpeakThroughput

An enumeration field determining the requested quality of service peak throughput

iGPRSReqThroughput

KCDTIdReqThroughput

Enum

CED value Description Database value

0

Best efoort or subscribed value

TQoSPeakThroughput::EUnspecifiedPeakThroughput

1

Peak throughput of 1,000 octet/h

TQoSPeakThroughput::EPeakThroughput1000

2

Peak throughput of 2,000 octet/h

TQoSPeakThroughput::EPeakThroughput2000

3

Peak throughput of 4,000 octet/h

TQoSPeakThroughput::EPeakThroughput4000

4

Peak throughput of 8,000 octet/h

TQoSPeakThroughput::EPeakThroughput8000

5

Peak throughput of 16,000 octet/h

TQoSPeakThroughput::EPeakThroughput16000

6

Peak throughput of 32,000 octet/h

TQoSPeakThroughput::EPeakThroughput32000

7

Peak throughput of 64,000 octet/h

TQoSPeakThroughput::EPeakThroughput64000

8

Peak throughput of 128,000 octet/h

TQoSPeakThroughput::EPeakThroughput128000

9

Peak throughput of 256,000 octet/h

TQoSPeakThroughput::EPeakThroughput256000

ReqMeanThroughput

An enumeration field determining the requested quality of service mean throughput class

iGPRSreqMeanThroughput

KCDTIdReqMeanThroughput

Enum

CED value Description Database value

0

Unsubscribed value

TQoSMeanThroughput::EUnspecifiedMeanThroughput

1

Mean throughput of 100 octet/h

TQoSMeanThroughput::EMeanThroughput100

2

Mean throughput of 200 octet/h

TQoSMeanThroughput::EMeanThroughput200

3

Mean throughput of 500 octet/h

TQoSMeanThroughput::EMeanThroughput500

4

Mean throughput of 1,000 octet/h

TQoSMeanThroughput::EMeanThroughput1000

5

Mean throughput of 2,000 octet/h

TQoSMeanThroughput::EMeanThroughput2000

6

Mean throughput of 5,000 octet/h

TQoSMeanThroughput::EMeanThroughput5000

7

Mean throughput of 10,000 octet/h

TQoSMeanThroughput::EMeanThroughput10000

8

Mean throughput of 20,000 octet/h

TQoSMeanThroughput::EMeanThroughput20000

9

Mean throughput of 50,000 octet/h

TQoSMeanThroughput::EMeanThroughput50000

10

Mean throughput of 100,000 octet/h

TQoSMeanThroughput::EMeanThroughput100000

11

Mean throughput of 200,000 octet/h

TQoSMeanThroughput::EMeanThroughput200000

12

Mean throughput of 500,000 octet/h

TQoSMeanThroughput::EMeanThroughput500000

13

Mean throughput of 1,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput1000000

14

Mean throughput of 2,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput2000000

15

Mean throughput of 5,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput5000000

16

Mean throughput of 10,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput10000000

17

Mean throughput of 20,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput20000000

18

Mean throughput of 50,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput50000000

19

Best effort

TQoSMeanThroughput::EMeanThroughputBestEffort

MinPrecedenceDelay

An enumeration field determining the minimum quality of service reliability class and the values are similar to the in RequiredPrecedence field

iGPRSMinPrecedenceDelay

KCDTIdMinPrecedenceDelay

Enum

CED value Description Database values

0

Best effort

TQoSPrecedence::EUnspecifiedPrecedence

1

High priority

TQoSPrecedence::EPriorityHighPrecedence

2

Medium priority

TQoSPrecedence::EPriorityMediumPrecedence

3

Low priority

TQoSPrecedence::EPriorityLowPrecedence

MinDelay

An enumeration field determining the minimum quality of service delay class and the values are similar to the in ReqDelay fields

iGPRSMinDelay

KCDTIdMinDelay

Enum

CED value Description Database values

0

Best effort or subscribed value

TQoSDelay::EUnspecifiedDelayClass

1

Delay class 1

TQoSDelay::EDelayClass1

2

Delay class 2

TQoSDelay::EDelayClass2

3

Delay class 3

TQoSDelay::EDelayClass3

4

Delay class 4

TQoSDelay::EDelayClass4

5

Delay 40 milliseconds

TQoSDelay::EDelay40ms

6

Delay 120 milliseconds

TQoSDelay::EDelay120ms

7

Delay 360 milliseconds

TQoSDelay::EDelay360ms

MinReliablility

An enumeration field determining the minimum quality of service reliability class and the field values are similar to the ReqReliability field

iGPRSMinReliability

KCDTIdMinReliability

Enum

CED value Description Database value

0

Best effort or subscribed value

TQoSReliability::EUnspecifiedReliabilityClass

1

Reliability class 1

TQoSReliability::EReliabilityClass1

2

Reliability class 2

TQoSReliability::EReliabilityClass2

3

Reliability class 3

TQoSReliability::EReliabilityClass3

4

Reliability class 4

TQoSReliability::EReliabilityClass4

5

Reliability class 5

TQoSReliability::EReliabilityClass5

MinPeakThroughput

An enumeration field determining the minimum quality of service peak throughput class and the field values are similar to the ReqPeakThroughput field

iGPRSMinPeakThroughput

KCDTIdMinPeakThroughput

Enum

CED value Description Database value

0

Best efoort or subscribed value

TQoSPeakThroughput::EUnspecifiedPeakThroughput

1

Peak throughput of 1,000 octet/h

TQoSPeakThroughput::EPeakThroughput1000

2

Peak throughput of 2,000 octet/h

TQoSPeakThroughput::EPeakThroughput2000

3

Peak throughput of 4,000 octet/h

TQoSPeakThroughput::EPeakThroughput4000

4

Peak throughput of 8,000 octet/h

TQoSPeakThroughput::EPeakThroughput8000

5

Peak throughput of 16,000 octet/h

TQoSPeakThroughput::EPeakThroughput16000

6

Peak throughput of 32,000 octet/h

TQoSPeakThroughput::EPeakThroughput32000

7

Peak throughput of 64,000 octet/h

TQoSPeakThroughput::EPeakThroughput64000

8

Peak throughput of 128,000 octet/h

TQoSPeakThroughput::EPeakThroughput128000

9

Peak throughput of 256,000 octet/h

TQoSPeakThroughput::EPeakThroughput256000

MinMeanThroughput

An enumeration field determining the minimum quality of service mean throughput class and the field values are similar to the ReqMeanThroughput field

iGPRSMinMeanThroughput

KCDTIdMinMeanThroughput

Enum

CED value Description Database value

0

Unsubscribed value

TQoSMeanThroughput::EUnspecifiedMeanThroughput

1

Mean throughput of 100 octet/h

TQoSMeanThroughput::EMeanThroughput100

2

Mean throughput of 200 octet/h

TQoSMeanThroughput::EMeanThroughput200

3

Mean throughput of 500 octet/h

TQoSMeanThroughput::EMeanThroughput500

4

Mean throughput of 1,000 octet/h

TQoSMeanThroughput::EMeanThroughput1000

5

Mean throughput of 2,000 octet/h

TQoSMeanThroughput::EMeanThroughput2000

6

Mean throughput of 5,000 octet/h

TQoSMeanThroughput::EMeanThroughput5000

7

Mean throughput of 10,000 octet/h

TQoSMeanThroughput::EMeanThroughput10000

8

Mean throughput of 20,000 octet/h

TQoSMeanThroughput::EMeanThroughput20000

9

Mean throughput of 50,000 octet/h

TQoSMeanThroughput::EMeanThroughput50000

10

Mean throughput of 100,000 octet/h

TQoSMeanThroughput::EMeanThroughput100000

11

Mean throughput of 200,000 octet/h

TQoSMeanThroughput::EMeanThroughput200000

12

Mean throughput of 500,000 octet/h

TQoSMeanThroughput::EMeanThroughput500000

13

Mean throughput of 1,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput1000000

14

Mean throughput of 2,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput2000000

15

Mean throughput of 5,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput5000000

16

Mean throughput of 10,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput10000000

17

Mean throughput of 20,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput20000000

18

Mean throughput of 50,000,000 octet/h

TQoSMeanThroughput::EMeanThroughput50000000

19

Best effort

TQoSMeanThroughput::EMeanThroughputBestEffort

UmtsR99QoSAndOn

A record link between the Incoming/Outgoing GPRS table and the UmtsR99QosAndOn table

iUmtsR99QoSAndOnTable

KCDTIdUmtsR99QoSAndOn

Integer

A reference to a record in the UmtsR99QoSAndOn table

DataCompression

A boolean flag to specify data compression

iGPRSR5DataCompression

KCDTIdWCDMADataCompression

Boolean

Value Description

TRUE

Data compression is enabled

FALSE

Header Compression

A boolean flag to specify IP header compression

iGPRSHeaderCompression

KCDTIdWCDMAHeaderCompression

boolean

Value Description

TRUE

IP header compression is enabled

FALSE

IP header compression is disabled

AnonymousAccess

A boolean flag specifying whether anonymous access is enabled.Anonymous access allows the device to connect to the network without authentication

iGPRSanonymousAccess

KCDTIdWCMAAnonymousAccess

Boolean

Value Description

TRUE

Aanonymous access is allowed

FALSE

Anonymous access is not allowed

GprsAccessPointType

A flag specifying the type of support the ISP provides to the device

iGPRSAPType

KCDTIdAPType

Enum

CED value Description Database value

INTERNETONLY

ISP offers HTML only

TCommsDbIspType::EIspTypeInternetOnly

WAPONLY

ISP offers WML only

TCommsDbIspType::EIspTypeWAPOnly

INTERNETANDWAP

ISP offers both HTML and WML

TCommsDbIspType::EIspTypeInternetAndWAP

This field can have a null value

QosWarningTimeout

An integer to warn the user when the required QoS is not satisfied

iGPRSQOSWarningTimeout

KCDTIdQOSWarningTimeout

Integer

User defined integer value in microseconds

UmtsR99QoSAndOn

This table lists QoS related fields.

The table supports the R99/R4 revision of 3GPP QoS parameters (as per 3GPP TS 23.107 v.4).

CCDUmtsR99QoSAndOnTableRecord

KCDTIdUmtsR99QoSAndOnTableRecord

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field value type Possible values

ReqTrafficClass

Information regarding requested traffic class

iGPRSReqTrafficClass

KCDTIdWCDMAReqTrafficClass

Enum

CED value Description Database value

0

Traffic classs is unspecified

TTrafficClass::ETrafficClassUnspecified

1

Traffic class is conversational

TTrafficClass::ETrafficClassConversational

2

Traffic class is streaming

TTrafficClass::ETrafficClassStreaming

3

Traffic class is interactive

TTrafficClass::ETrafficClassInteractive

4

Traffic class is background

TTrafficClass::ETrafficClassBackground

MinTrafficClass

Minimum acceptable traffic class

iGPRSMinTrafficClass

KCDTIdWCDMAMinTrafficClass

Enum

CED value Description Database value

0

Traffic classs is unspecified

TTrafficClass::ETrafficClassUnspecified

1

Traffic class is conversational

TTrafficClass::ETrafficClassConversational

2

Traffic class is streaming

TTrafficClass::ETrafficClassStreaming

3

Traffic class is interactive

TTrafficClass::ETrafficClassInteractive

4

Traffic class is background

TTrafficClass::ETrafficClassBackground

ReqDeliveryOrder

Requested value for sequential SDU delivery

iGPRSReqDeliveryOrder

KCDTIdWCDMAReqDeliveryOrder

Enum

CED value Description Database value

0

SDU deliver order is unspecified

TDeliveryOrder::EDeliveryOrderUnspecified

1

SDU delivery order is required to be in sequence

TDeliveryOrder::EDeliveryOrderRequired

2

SDU delivery order is not required to be in sequence

TDeliveryOrder::EDeliveryOrderNotRequired

MinDeliveryOrder

Acceptable minimum value for sequential SDU delivery

iGPRSMinDeliveryOrder

KCDTIdWCDMAMinDeliveryOrder

Enum

CED value Description Database value

0

SDU deliver order is unspecified

TDeliveryOrder::EDeliveryOrderUnspecified

1

SDU delivery order is required to be in sequence

TDeliveryOrder::EDeliveryOrderRequired

2

SDU delivery order is not required to be in sequence

TDeliveryOrder::EDeliveryOrderNotRequired

ReqDeliveryErroneousSDU

Requested value for erroneous SDU delivery

iGPRSDeliverErroneosSDU

KCDTIdWCDMADeliverErroneousSDU

Enum

CED value Description Database value

0

Unspecified

TErroneousSDUDelivery::EErroneousSDUDeliveryUnspecified

1

Erroneous SDUs are delivered and error detection is not considered.

TErroneousSDUDelivery::EErroneousSDUNoDetection

2

Erroneous SDUs are delivered and error detection is employed

TErroneousSDUDelivery::EErroneousSDUDeliveryRequired

3

Erroneous SDUs are discarded ad error detection is employed

TErroneousSDUDelivery::EErroneousSDUDeliveryNotRequired

MinDeliveryErroneousSDU

Minimum acceptable value for erroneous SDu delivery

iGPRSMinDeliverErroneousSDU

KCDTIdWCDMAMinDeliveryOrder

Enum

CED value Description Database value

0

Unspecified

TErroneousSDUDelivery::EErroneousSDUDeliveryUnspecified

1

Erroneous SDUs are delivered and error detection is not considered.

TErroneousSDUDelivery::EErroneousSDUNoDetection

2

Erroneous SDUs are delivered and error detection is employed

TErroneousSDUDelivery::EErroneousSDUDeliveryRequired

3

Erroneous SDUs are discarded ad error detection is employed

TErroneousSDUDelivery::EErroneousSDUDeliveryNotRequired

ReqMaxSDUSize

Specifies the maximum SDU size

iGPRSReqMaxSDUSize

KCDTIdWCDMAReqMaxSDUSize

Integer

User defined integer value

MinAcceptableMaxSDUsize

Specifies the minimum size of SDU

iGPRSMinAcceptableMaxSDUSize

KCDTIdWCDMAMinAcceptableMaxSDUSize

Integer

User defined integer value

ReqMinUplinkRate

Specifies minimum requested uplink bitrate

iGPRSReqMinUplinkRate

KCDTIdWCDMAReqMinUplinkRate

Integer

User defined integer value

ReqMaxUplinkRate

Specifies maximum requested uplink bitrate

iGPRSReqMaxUplinkRate

KCDTIdWCDMAReqMaxUplinkRate

Integer

User defined integer value

ReqMaxDownlinkRate

Specifies maximum requested downlink rate

iGPRSReqMaxDownlinkRate

KCDTIdWCDMAReqMaxDownlinkRate

Integer

User defined integer value

ReqMinDownlinkrate

Specifies minimum requested downlink rate

iGPRSReqMinDownlinkRate

KCDTIdWCDMAReqMinDownlinkRate

Integer

User defined integer value

ReqBER

Specifies target BER

iGPRSReqBER

KCDTIdWCDMAReqBER

Enum

CED value Description Database value

0

Unspecified

TBitErrorRatio::EBERUnspecified

1

Target residual BER - 0.05.

TBitErrorRatio::EBERFivePerHundred

2

Target residual BER - 0.01.

TBitErrorRatio::EBEROnePerHundred

3

Target residual BER - 0.005.

TBitErrorRatio::EBERFivePerThousand

4

Target residual BER - 0.004.

TBitErrorRatio::EBERFourPerThousand

5

Target residual BER - 0.001.

TBitErrorRatio::EBEROnePerThousand

6

Target residual BER - 0.0001.

TBitErrorRatio::EBEROnePerTenThousand

7

Target residual BER - 0.00001.

TBitErrorRatio::EBEROnePerHundredThousand

8

Target residual BER - 0.000001.

TBitErrorRatio::EBEROnePerMillion

9

Target residual BER - 0.00000006.

TBitErrorRatio::EBERSixPerHundredMillion

MaxBER

Specifies maximum accepted target BER

iGPRSMaxBER

KCDTIdWCDMAMaxBER

Enum

CED value Description Database value

0

Unspecified

TBitErrorRatio::EBERUnspecified

1

Target residual BER - 0.05.

TBitErrorRatio::EBERFivePerHundred

2

Target residual BER - 0.01.

TBitErrorRatio::EBEROnePerHundred

3

Target residual BER - 0.005.

TBitErrorRatio::EBERFivePerThousand

4

Target residual BER - 0.004.

TBitErrorRatio::EBERFourPerThousand

5

Target residual BER - 0.001.

TBitErrorRatio::EBEROnePerThousand

6

Target residual BER - 0.0001.

TBitErrorRatio::EBEROnePerTenThousand

7

Target residual BER - 0.00001.

TBitErrorRatio::EBEROnePerHundredThousand

8

Target residual BER - 0.000001.

TBitErrorRatio::EBEROnePerMillion

9

Target residual BER - 0.00000006.

TBitErrorRatio::EBERSixPerHundredMillion

ReqSDUErrorRatio

Requested target SDU error ratio

iGPRSReqSDUErrorRatio

KCDTIdWCDMAReqSDUErrorRatio

Enum

CED value Description Database value

0

Target value of Erroneous SDUs – Unspecified.

TSDUErrorRatio::ESDUErrorRatioUnspecified

1

Target SDU error ratio - 0.1.

TSDUErrorRatio::ESDUErrorRatioOnePerTen

2

Target SDU error ratio - 0.01.

TSDUErrorRatio::ESDUErrorRatioOnePerHundred

3

Target SDU error ratio - 0.007.

TSDUErrorRatio::ESDUErrorRatioSevenPerThousand

4

Target SDU error ratio - 0.001.

TSDUErrorRatio::ESDUErrorRatioOnePerThousand

5

Target SDU error ratio - 0.0001.

TSDUErrorRatio::ESDUErrorRatioOnePerTenThousand

6

Target SDU error ratio - 0.00001.

TSDUErrorRatio::ESDUErrorRatioOnePerHundredThousand

7

Target SDU error ratio - 0.000001.

TSDUErrorRatio::ESDUErrorRatioOnePerMillion

MaxSDUErrorRatio

Maximum acceptable target SDU error ratio

iGPRSMaxSDUErrorRatio

KCDTIdWCDMAMaxSDUErrorRatio

Enum

CED value Description Database value

0

Target value of Erroneous SDUs – Unspecified.

TSDUErrorRatio::ESDUErrorRatioUnspecified

1

Target SDU error ratio - 0.1.

TSDUErrorRatio::ESDUErrorRatioOnePerTen

2

Target SDU error ratio - 0.01.

TSDUErrorRatio::ESDUErrorRatioOnePerHundred

3

Target SDU error ratio - 0.007.

TSDUErrorRatio::ESDUErrorRatioSevenPerThousand

4

Target SDU error ratio - 0.001.

TSDUErrorRatio::ESDUErrorRatioOnePerThousand

5

Target SDU error ratio - 0.0001.

TSDUErrorRatio::ESDUErrorRatioOnePerTenThousand

6

Target SDU error ratio - 0.00001.

TSDUErrorRatio::ESDUErrorRatioOnePerHundredThousand

7

Target SDU error ratio - 0.000001.

TSDUErrorRatio::ESDUErrorRatioOnePerMillion

ReqTrafficHandlingPriority

Requested traffic handling priority

iGPRSReqTrafficHandlingPriority

KCDTIdWCDMAReqTrafficHandlingPriority

Enum

CED value Description Database value

0

Unspecified

TTrafficHandlingPriority::ETrafficPriorityUnspecified

1

Priority level 1

TTrafficHandlingPriority::ETrafficPriority1

2

Priority level 2.

TTrafficHandlingPriority::ETrafficPriority2

3

Priority level 3.

TTrafficHandlingPriority::ETrafficPriority3

MinTrafficHandlingPriority

Minimum acceptable traffic handling priority

iGPRSMinTrafficHandlingPriority

KCDTIdWCDMAMinTrafficHandlingPriority

Enum

CED value Description Database value

0

Unspecified

TTrafficHandlingPriority::ETrafficPriorityUnspecified

1

Priority level 1

TTrafficHandlingPriority::ETrafficPriority1

2

Priority level 2.

TTrafficHandlingPriority::ETrafficPriority2

3

Priority level 3.

TTrafficHandlingPriority::ETrafficPriority3

ReqTransferDelay

Requested transfer delay

iGPRSReqTransferDelay

KCDTIdWCDMAReqTransferDelay

Integer

User defined value in milliseconds

MaxTransferDelay

Maximum accepted transfer delay

iGPRSMinTransferDelay

KCDTIdWCDMAMinTransferDelay

Integer

User defined value in milliseconds

ReqGuaranteedUplinkRate

Requested guaranteed uplink rate

iGPRSReqGuaranteedUplinkRate

KCDTIdWCDMAReqGuaranteedUplinkRate

Integer

User defined bitrate

MinGuaranteedUplink

Minimum acceptable guaranteed uplink rate

iGPRSMinGuaranteedUplinkRate

KCDTIdWCDMAMinGuaranteedUplinkRate

Integer

User defined bitrate

ReqGuaranteedDownlinkRate

Requested guaranteed downlink rate

iGPRSReqGuaranteedDownlinkRate

KCDTIdWCDMAReqGuaranteedDownlinkRate

Integer

User defined bitrate

MinGuaranteedDownlinkRate

Minimum acceptable guaranteed downlink rate

iGPRSMinGuaranteedDownlinkRate

KCDTIdWCDMAMinGuaranteedDownlinkRate

Integer

User defined bitrate

SignallingIndication

Specified whether signalling indication is used

iGPRSSignallingIndication

KCDTIdWCDMASignallingIndication

Boolean

TRUE or FALSE

ImCnSignallingIndication

Specifies whether IP multimedia system (IMS) core network (CN) signalling indication is used

iGPRS_ImCnSignallingIndication

KCDTIdWCDMAImCmSignallingIndication

Boolean

TRUE or FALSE

SourceStatisticsDescriptor

Static source descriptor as defined in 3GPP TS 23.107 and TS 24.008

iGPRSSourceStatisticsDescriptor

KCDTIdWCDMASourceStatisticsDescriptor

Enum

CED value Description Database values

0

Unknown source statistics descriptor.

TSourceStatisticsDescriptor::ESourceStatisticsDescriptorUnknown

1

Speech source statistics descriptor.

TSourceStatisticsDescriptor::ESourceStatisticsDescriptorSpeech

DialInISP/DialOutISP tables

DialInISP and DialOutISP tables have similar fields. These tables contain the settings for the wireline connections. The tables are set for services that use a wireline connection.

Set up the DialInISP table for inbound ISP connections.

Set up the DialOutISP table for outbound ISP connections.

The following table shows the values for the DialOutISP table. A similar record can be used for the DialInISP table by changing the values.

Note: A new table called UmtsR99QosAndOn has been added to list the QoS fields exclusively. The integer field UmtsR99QosAndOn acts as a record link between the UmtsR99QosAndOn table and the existing GPRS tables for QoS related fields.

CCDDialOutISPRecord for the DialOutISP table.

CCDDialInISPRecord for the DialOutISP table.

KCDTIdDialInISPRecord for the DialInISP table.

KCDTIdOutgoingGprsRecord for the DialOutISP table.

Field name Description Name of the class data member Symbol defining the unique numeric Id of the field Field type Possible values

Description

Description of the ISP

iDescription

KCDTIdDescription

Short text

A text description of the ISP

This field can have null value

DialResolution

Specifies whether to add additional information from the Location table such as AreaCode, NatCode to the ISP number (DefaultTelNum) to be dialled.

iDialResolution

KCDTIdDialResolution

Boolean

CED value Description Database value

TRUE

Location inforamtion will be added

ETRUE

FALSE

Location inforamtion will not be added

EFALSE

This field cannot have null value and the default value isTRUE

UseLoginScript

Enables the user to login with or without a script

iUseLoginScript

KCDTIdUseLoginScript

Boolean

CED value Description Database value

TRUE

Uses login script to login

ETRUE

FALSE

No login script is required

EFALSE

This field cannot have null value and the default value isTRUE

PromptForLogin

To prompt the user to enter the login information, i.e. username and password

iPromptForLogin

KCDTIdPromptForLogin

Boolean

CED value Description Database value

TRUE

Prompts the user to enter login information

ETRUE

FALSE

No login informationj is required

EFALSE

This field cannot be null and the default value is TRUE

IfPromptForAuth

A boolean flag to prompt for authentication by the ISP once the conection is established

iIfPromptForAuth

KCDTIdIfPromptForAuth

Boolean

CED value Description Database value

TRUE

Prompts for authentication

ETRUE

FALSE

Does not prompt for authentication

EFALSE

This field cannot be null, FALSE is the default value.

IpAddrFromServer

Detrmines whether or not to get IP address from the ISP

iIpAddrFromServer

KCDTIdIpAddrFromServer

Boolean

CED value Description Database value

TRUE

Gets IP address from the ISP

ETRUE

FALSE

Does not get the IP address from the ISP

EFALSE

This field cannot be null. This field should be set to FASLE for using static IP address

IpDNSAddrFromServer

Detrmines whether or not to get DNS address for IPv4 from the ISP

iIpDNSAddrFromServer

KCDTIdpDNSAddrFromServer

Boolean

CED value Description Database value

TRUE

Gets the IPv4 DNS address from the ISP

ETRUE

FALSE

Does not get the IPv4 DNS address from the ISP

EFALSE

This field cannot be null, may be set to FALSE for using static DNS server address specified in IpNameServer1 and IpNameServer2 fields.

Ip6DNSAddrFromServer

Detrmines whether or not to get DNS address for IPv6 from the ISP

Ip6DNSAddrromServer

KCDTIdIp6DNSAddrFromServer

Boolean

CED value Description Database value

TRUE

Gets the IPv6 DNS address from the ISP

ETRUE

FALSE

Does not get the IPv6 DNS address from the ISP

EFALSE

This field cannot be null, may be set to FALSE for using static DNS server address specified in Ip6NameServer1 and Ip6NameServer2 fields.

Type

Information about the browser protocol used like HTML or WML

iType

KCDTIdType

Enum

CED value Description Database value

INTERNETONLY

ISP offers HTML only

TCommsDbIspType::EIspTypeInternetOnly

WAPONLY

ISP offers WML only

TCommsDbIspType::EIspTypeWAPOnly

INTERNETANDWAP

ISP offers both HTML and WML

TCommsDbIspType::EIspTypeInternetAndWAP

This field can have a null value

DefaultTelNumber

The ISP telephone number

CCDDialOutISP::iDefaultTelNum

KCDTIdDefaultTelNum

Short text

User defined

This field can have null value

LoginScript

The login script used to login to the ISP

iLoginScript

KCDTIdLoginScript

Long text

User defined

LoginName

User name to login with

iLoginName

KCDTIdLoginName

Short text

User defined

LoginPass

User password to login with

iloginPass

KCDTIdLoginPass

Short text

User defined

Chargecard

An optional field containing the chargecard or credit card details used to pay for the service by the user

iChargecard

KCDTIdChargecard

Integer

A reference to the chargecard table record

This is an optional field and can have null value

DisplayPCT

A boolean flag used whether or not to display post connection terminal

iDisplayPCT

KCDTIdDisplayPCT

Boolean

CED value Description Database value

TRUE

PCT information is displayed

ETRUE

FALSE

PCT information is not displayed

EFALSE

This field can have null value

IfParams

Interface parameter string used to specify the lower layer that interface protocol is to use

iIfParams

KCDTIdIfParams

Short text

User defined

This field can have null value

IfNetworks

List of network protocols to be used by the network interface (nif) separated by comma

iIfNetworks

KCDTIdIfNetworks

Long text

User defined. Example IP, IP6

This field can have null value

IfAuthName

Prompt user to enter authentication username used in the datalink layer. Example in PPP

iIfAuthName

KCDTIdIfAuthName

Short text

User defined

This field can have null value

IfAuthPass

Prompt user to enter authentication password used in the datalink layer. Example in PPP

iIfAuthPass

KCDTIdIfAuthPass

Short text

User defined

This field can have null value

AuthRetries

Number of times to retry authentication when it fails

iAuthRetries

KCDTIdAuthRetries

Short text

User defined integer value

This field can have null value

IfCallbackEnabled

A boolean flag indicating whether callback is enabled or not

The process is as follows:

  • User dials a connection to the ISP

  • Once the user's identity is authenticated, the user makes a request to the ISP to terminate the connection

  • The ISP waits a timeout period before "calling back" the user

iIfCallbackEnabled

KCDTIdIfCallbackEnabled

Boolean

Value Description Database value

TRUE

Callback is enabled

ETRUE

FALSE

Callback is disabled

EFALSE

This field can have null value

IfCallbacktype

Information regarding the type of callback used as specified by IETF

Refer to Callback Control Protocol (CBCP) and Microsoft CBCP

iIfCallbackType

KCDTIdIfCallBackType

Enum

Value Description

0

IETF0

1

IETF1

2

IETF2

3

IETF3

4

IETF4

5

IETF5

6

MSCBCPCLIENTNUM

7

MSCBCPSERVERNUM

8

MSCBCPOVERRIDESERVERNUM

0 is the default value

IfCallbackInfo

Callback information such as callback phone number

iIfCallbackInfo

KCDTIdIfCallbackInfo

Binary

User defined

0 is the default value

IfServerMode

Enable PPP server mode

iIfServerMode

KCDTIdIfServerMode

Boolean

TRUE - set PPP into server mode.

FALSE - disable functionality to handle incoming PPP.

This field can have null value

CallbackTimeout

Time duration to wait for ISP to callback in microseconds

CiCallbackTimeout

KCDTIdCallbackTimeout

Integer

User defined.

0 is the default value

IpAddr

Static IP address used by the interface. This address is used when dynamic IP is not allocated by the ISP

iIpAddr

KCDTIdIpAddr

Short text

User defined

A static IP address. This field can be null when dynamic IP address is used.

IpNetMask

IP netmask of the interface if required

iIpNetmask

KCDTIdIpNetMask

Short text

User defined

This field can have null value

IpGateway

Gateway IP address

iIpGateway

KCDTIdIpGateway

Short text

User defined

This field can have null value

IpNameServer1

Static address of the primary IPv4 DNS server

iIpNameServer1

KCDTIdIpNameServer1

An IPv4 address

User defined

This field can have null value

IpNameServer2

Static IP address of the secondary IPv4 DNS server

iIpNameServer2

KCDTIdIpNameServer2

An IPv4 address

User defined

This field can have null value

Ip6NameServer1

Static IP address of the primary IPv6 DNS server

iIp6NameServer1

KCDTIdIp6NameServer1

An IPv6 address

User defined

This field can have null value

Ip6NameServer2

Static IP address of the secondary IPv6 DNS server

iIp6NameServer2

KCDTIdIp6NameServer2

An IPv6 address

User defined

This field can have null value

ConfigDaemonName

Address configuration daemon name

iConfigDaemonName

KCDTIdConfigDaemonName

Short text

User defined. Example DHCP, MobileIP,etc

This field can have null value

IpAddrLeaseValidFrom

Start of lease of dynamic address allocated by the ISP

iIpAddrLeaseFrom

KCDTIdIpAddrLeaseValidFrom

Short text

User defined text values of start date and time of the lease

This field can have null value

IpAddrLeaseValidTo

End of lease of dynamic address allocates by the ISP

iIpAddrLeaseValidto

KCDTIdIpAddrLeaseValidto

Short text

User defined text value containing the end date and time of the lease

This field can have null value

EnableIPHeaderComp

A boolean value flag determining IP header compression protocol. IP header compression is the process of compress the excess header before transmission and uncompress them at the receiving end

iEnableIpHeaderComp

KCDTIdEnableIpHeaderComp

Boolean

Value Description Database value

TRUE

IP header compression is enabled

ETRUE

FALSE

IP header compression is disabled

EFALSE

This field can have null value

EnableLCPExtension

Information regarding LCP extension. LCP extensions include callback option, Time remaining and Identification packets as defined in RFC 1570. Note that for the DialInISP table the field is called EnableLCPExtensions.

iEnableLCPExtension

KCDTIdEnableLCPExtension

Boolean

Value Description Database value

TRUE

LCP extension is enabled

ETRUE

FALSE

LCP extension is disabled

EFALSE

FALSE is the default value

DisablePlainTextAuth

Password Authentication Protocol (PAP) uses plain text passwords for authentication of remote server and is the least secure method. Challenge Handshake Authentication Protocol (CHAP) uses similar method but with complex passwords and it is more secure. Plain text passwords or disabled when CHAP is used

iDisablePlainTextAuth

KCDTIdDisablePlainTextAuth

Boolean

Value Description Database value

TRUE

Disable plain text passwords

ETRUE

FALSE

Enable plain text passwords

EFALSE

This field can have null value

EnableSWComp

Information regarding software compression. When this option is enabled the payload is compressed. This is different from header compression

iEnableSWComp

KCDTIdEnableSWComp

Boolean

Value Description Database value

TRUE

Enable compression

ETRUE

FALSE

Disable compression

EFALSE

This field can have null value

BearerService

Bearer service refers to a service that allows transmission of information signals between network interfaces (NIFs). It defines the correct service to use when setting up the data connection.

Enumeration defined in RMobileCall::TMobileCallDataService. Unrestricted data information (UDI) is the ability to transfer any bit pattern over a digital channel and Restricted data information (RDI) is not capable of transferring all data values over a digital channel. For example- the 8-bit value “0” cannot be transmitted. UDI/RDI is the information transfer capability that is set to/from the network. This can be set to either UDI or RDI. The "information transfer rate" for a data call would then be set to "64 kbps". Together, the two parts are used to request 64K IDSN data calls, commonly abbreviated as 64U or 64R calls.

Public Land Mobile Network (PLMN)is a generic name for all mobile wireless networks that use land based radio transmitters or base stations. Packet Assembly/Disassembly (PAD) is a device that is used to assemble/disassemble packets which allows mobile phone devices to connect to packet-switched networks. PAD may also carry out buffering tasks.

iBearerService

KCDTIdBearerService

Enum

CED value Description Database value

0

- This will use the default service type

TMobileCallDataService::EServiceUnspecified

1

Connection set-up will request a Data circuit asynchronous (UDI or 3.1 KHz, excluding PLMN) service. It can only operate under GSM

TMobileCallDataService::EServiceDataCircuitAsync

2

Connection set-up will request a Data circuit asynchronous (RDI) service. It can only operate under GSM/WCDMA

TMobileCallDataService::EServiceDataCircuitAsyncRdi

3

Connection set-up will request a Data circuit synchronous (UDI or 3.1 KHz, excluding PLMN) service. It can only operate under GSM/WCDMA

TMobileCallDataService::EServiceDataCircuitSync

4

Connection set-up will request a Data circuit synchronous (RDI) service

TMobileCallDataService::EServiceDataCircuitSyncRdi

5

Connection set-up will request a PAD asynchronous (UDI) service

TMobileCallDataService::EServicePADAsyncUDI

6

Connection set-up will request a PAD asynchronous (RDI) service. It can only operate under GSM/WCDMA

TMobileCallDataService::EServicePADAsyncRDI

7

Connection set-up will request a Packet Access synchronous (UDI) service

TMobileCallDataService::EServicePacketAccessSyncUDI

8

Connection set-up will request a Packet Access synchronous (RDI) service.

TMobileCallDataService::EServicePacketAccessSyncRDI

BearerName

Name of the bearer used to establish and transmit data over the connection

iBearerName

KCDTIdBearerName

Enum

CED value Description Database value

ASYNCHRONOUS

Bearer transmits data in an asynchronous manner, meaning the transmitter and the receiver’s clock being independent of each other and receive time is not synchronised

TMobileCallDataServiceCaps::KCapsDataCircuitAsynchronous

ASYNCHRONOUSRDI

The bearer transmits data in an asynchronous manner. However data that can be sent is restricted

TMobileCallDataServiceCaps::KCapsDataCircuitAsynchronousRDI

SYNCHRONOUS

The bearer transmits data in a synchronous manner meaning the transmission each time requires an ACK to be sent back to the sender before more data is sent out to the receiver

TMobileCallDataServiceCaps::KCapsDataCircuitSynchronous

SYNCHRONOUSRDI

The bearer transmits data in a synchronous manner. However, data that can be sent is restricted

TMobileCallDataServiceCaps::KCapsDataCircuitSynchronousRDI

PADSYNCUDI

The bearer transmits data in a synchronous manner, as well as assembling/disassembling packets at sender/receiver end. The data that can be transmitted is unrestricted

TMobileCallDataServiceCaps::KCapsPADAsyncUDI

PADSYNCRDI

The bearer transmits data in a synchronous manner, as well as assembling/disassembling packets at sender/receiver end. However data that can be sent is restricted. DADS- AccessSyncUDI

TMobileCallDataServiceCaps::KCapsPADAsyncRDI

ACCESSSYNCRDI- SERVICEEXTENDED

Bearer can support extended data service capabilities, this value is reserved for future use.

TMobileCallDataServiceCaps::KCapsPacketAccessSyncRDI

DADS

The bearer can support packet access (synchronous) UDI

TMobileCallDataServiceCaps::KCapsPacketAccessSyncUDI

SERVICEEXTENDED

Bearer can support extended data service capabilities

TMobileCallDataServiceCaps::KCapsServiceExtended

BearerSpeed

Baud rate of the bearer

iBearerSpeed

KCDTIdBearerSpeed

Enum

CED value Description Database values

UNSPECIFIED

Connection set-up will request the speed depending on the data carrier (bearer) chosen

TMobileCallDataSpeed::ESpeedUnspecified

AUTOBAUDING

Connection set-up will request auto-bauding. This means the ISP’s receiving device can accept data from a variety of transmitting devices operating at different speeds without needing to establish data rates in advance.

TMobileCallDataSpeed::ESpeedAutobauding

2400, 4800, 9600, 14400, 19200, 28800, 33600, 38400, 56000, 64000

The data rates are specified in bits per second (bps). This field can have null value.

BearerProtocol

A set of standards governed by the ITU-T allowing different bearers can communicate with each other. Bearer protocol definitions are typically referred to by the letter V followed by a number

iBearerProtocol

KCDTIdBearerProtocol

Enum

CED value Description Databse value

0

Protocol is not defined by the user

TMobileCallDataProtocol::EProtocolUnspecified

UNSPECIFIED

Protocol is not defined by the user

TMobileCallDataProtocol::EProtocolUnspecified

V22BIS

V.22bis protocol used.

TMobileCallDataProtocol::EProtocolV22bis

V32

V.32 protocol used.

TMobileCallDataProtocol::EProtocolV32

V34

V.34 ptotocol used.

TMobileCallDataProtocol::EProtocolV34

V110

V.110 protocol used

TMobileCallDataProtocol::EProtocolV110

V120

V.120 protocol used

TMobileCallDataProtocol::EProtocolV120

X31FLAGSTUFFING

X31FlagStuffing standard is used. A frame delimiter is a unique sequence of bits that begins and ends a frame of data. This protocol is based on the idea of stuffing. Stuffing (only for synchronous transmission of data) is used to ensure the data we are trying to send through the bearer is not identical to the flag.

TMobileCallDataProtocol::EProtocolX31FlagStuffing

PIAFS

Personal Handyphone Internet Access Forum Standard (PIAFS) protocol is used.

TMobileCallDataProtocol::EProtocolPIAFS

BITTRANSPARENT

A protocol supporting Bit-transparent services is used

TMobileCallDataProtocol::EProtocolBitTransparent

PSTNMULTIMEDIAVOICEFALLBACK

- A protocol supporting Bit-transparent services is used

TMobileCallDataProtocol::EProtocolPstnMultimediaVoiceFallback

PSTNMULTIMEDIA

A protocol supporting PSTN multimedia connections is used

TMobileCallDataProtocol::EProtocolPstnMultimedia

ISDNMULTIMEDIA

A protocol supporting ISDN multimedia connections is used

TMobileCallDataProtocol::EProtocolIsdnMultimedia

BearerCE

Defines the quality of service (QoS) of the connection

iBearerCE

KCDTIdBearerCE

Enum

CED value Description Database value

UNSPECIFIED

Connection setup will requests its default connection

TMobileCallDataQoS::EQoSUnspecified

NONTRANSPARENT

Connection setup will request a non- transparent connection

TMobileCallDataQoS::EQoSNonTransparent

TRANSPARENT

Connection setup will request a transparent connection

TMobileCallDataQoS::EQoSTransparent

TRANSPARENTPREF

Connection setup will prefer a transparent connection. If not available, will request a non transparent connection

TMobileCallDataQoS::EQosTransparentPreferred

NONTRANSPARENTPREF

Connection setup will prefer a non-transparent connection. if not available, will request a transparent connection

TMobileCallDataQoS::EQosNonTransparentPreferred

This field can have null value.

BearerType

The method used by the bearer to transmit data

iBearerType

KCDTIdBearertype

Enum

CED value Description Database values

CSD

Bearer establishes circuit-switched connection

TCommsDbBearerType::EBearerTypeCSD

HSCSD

Bearer establishes high speed circuit-switched connection

TCommsDbBearerType::EBearerTypeHSCSD

This field can have null value.

ChannelCoding

The channel coding used for the connection. This field can only be used when the BearerType field has a value of "HSCSD". Channel coding is a way of reducing information rate through the channel (connection) in order to increase the reliability of the data

HSCSD has ability to use at best 4 multiple time slots at a time, giving a potential max transfer rate of 4 X 14.4K

iChannelCoding

KCDTIdChannelCoding

Enum

CED value Description Database value

UNSPECIFIED

Data rate unspecified by the user

TMobileCallTchCoding::ETchCodingUnspecified

48

4.8K full rate data traffic channel is used

TMobileCallTchCoding::ETchCoding48

96

9.6K full rate data traffic channel is used

TMobileCallTchCoding::ETchCoding96

144

14.4K full rate data traffic channel is used

TMobileCallTchCoding::ETchCoding144

288

28.8K full rate data traffic channel is used

TMobileCallTchCoding::ETchCoding288

320

32K full rate data traffic channel is used

TMobileCallTchCoding::ETchCoding320

432

43.2K full rate data traffic channel is used

TMobileCallTchCoding::ETchCoding432

This field can have null value.

AIUR

The AIUR (Air Interface User Rate) is the rate indicated between a Mobile Terminal (Mobile Station) and the IWF (Interworking Function) for transparent and non-transparent data services

The IWF is responsible for connecting circuit-switched data paths of a mobile network with a fixed network such as PSTN or ISDN

iAiur

KCDTIdAiur

Enum

UNSPECIFIED

9600, 14400, 19200, 28800, 38400, 43200, 57600

The data rates are specified in bits per second (bps)

The database stores the values such as TMobileCallAiur::EAiurBps9600 for the rate of 9600.

RlpVersion

Radio Link Protocol (RLP)- is an automatic repeat request (ARQ) protocol used over a wireless air interface. RLP are differentiated by version numbers

iRlpVersion

KCDTIdRlpVersion

Enum

Value Description Database value

0

Call set-up will not request RLP version

TMobileCallDataRLPVersion::ERLPNotRequested

1

Version 0 will request single link basic RLP establishing one physical line

TMobileCallDataRLPVersion::ERLPSingleLinkVersion0

2

Version 1 is the extended version of Version 0, allowing data compression

TMobileCallDataRLPVersion::ERLPSingleLinkVersion1

3

Version 2 is the multi link RLP and should support up to 8 substreams on one or more physical links

TMobileCallDataRLPVersion::ERLPSingleLinkVersion2

This field can have null value

InitString

Initialisation string for the bearer, used specifically when a modem is in use. It is used to initialise (init) the modem by sending it a string of commands, typically Hayes commands. These commands configure the modem's options for things like error correction, data compression, flow control, and many other parameters

Init strings may be used to improve the connection for example when there is trouble with the connection or it seems too slow

iInitString

KCDTIdInitstring

Binary

A binary string typically a Hayes command such as AT or ATZ

This field can have null value.

IwfToMs

Integer specifying network to MS window size. IWF stands for Interworking Function and MS stands for Mobile Station.

iIwfToMs

KCDTIdIwfToMs

Integer

User defined integer value

MsToIwf

Integer specifying mobile device to network window size

iMsToIwf

KCDTIdMsToIwf

Integer

User defined integer value

RetransmissionAttempts

Specifies number of RLP retransmission attempts

iRetransmissionAttempts

KCDTIdRetransmissionAttempts

Integer

User defined

ResequencePeriod

Specifies the period when packets are being resequenced

iResequencePeriod

KCDTIdResequencePeriod

Integer

User defined integer specifying time in microseconds

0 is the default value

V42Compression

Enumeration specifying whether or not to set V.42 Compression and the direction that compression is used

V.42 compression follows the V.42bis protocol which is a data compression protocol used on top of the bearer protocol

CDDialOutISP::iV42Compression

KCDTIdV42Compression

Enum

CED value Description Database value

0

The V.42 compression is not requested

TMobileCallDataV42bis::EV42bisNeitherDirection

1

The V.42 compression is used in the initiator-responder direction

TMobileCallDataV42bis::EV42bisTxDirection

2

The V.42 compression is used in the responder-initiator direction

TMobileCallDataV42bis::EV42bisRxDirection

3

The V.42 compression is used in both directions

TMobileCallDataV42bis::EV42bisBothDirection

V42Codewords

Specifies the V.42 codewords if V.42 compression is used. A codeword represents a string of characters in compressed form

iV42Codewords

KCDTIdV42Codewords

Enum

CEDValue Description

0

There is no preference for Asymmetry Bias

1

Downlink Bias is preferred

2

Uplink bias is preferred.

0 is the default value

V42MaxLength

Specifies the maximum string length of the data before V.42 compression

iV42MaxLength

KCDTIdV42MaxLength

Integer

User defined integer value

Assymetry

For HSCSD. An enumeration to specify whether

1) Asymmetrical bias on the connection is preferred

2) Type of asymmetrical bias used. Note The service provided by uplink and downlink is different

iAssymetry

KCDTIdAssymetry

Enum

CED value Description Database value

0

There is no preference for Asymmetry Bias

TMobileCallAsymmetry::EAsymmetryNoPreference

1

Downlink Bias is preferred

TMobileCallAsymmetry::EAsymmetry EAsymmetryDownlink

2

Uplink bias is preferred

TMobileCallAsymmetry::EAsymmetryEAsymmetryUplink

UserInitUpgrade

Specifies whether the user will initialise service upgrade over HSCSD or not

iUserInitUpgrade

KCDTIdUserInitUpgrade

Boolean

Value Description Database value

TRUE

User initialises service upgrade

ETRUE

FALSE

User does not initialise service upgrade

EFALSE

UseEdge

Specifies whether to use EDGE technology. EDGE stands for Enhanced Data rates for GSM Evolution. This technology works in GSM networks, also known as EGPRS. This is a upgrade to GPRS and can function on any network with GPRS, provided the carrier implements the necessary upgrades.. It can outperform GPRS data throughput by 300%

iUseedge

KCDTIdUseEdge

Boolean

Value Description Database value

TRUE

EDGE connection is used

ETRUE

FALSE

EDGE connection is not used

EFALSE

RequestedTimeSlots

Requested number of time slots for HSCSD

iRequestedTimeSlots

KCDTIdRequestedTimeSlots

Integer

User defined integer value

MaximumTimeSlots

Maximum number of time slots for HSCSD which could be requested during the connection

iMaximumTimeSlots

KCDTIdMaximumTimeSlots

Integer

User defined integer value

AckTimer

An integer specifying the RLP acknowledgement timeout

iAckTimer

KCDTIdAckTimer

Integer

User defined time in microseconds

BearerTechnology

Specifies whether the bearer is a CSD/HSCSD bearer

iBearerTechnology

KCDTIdBearerTechnology

Enum

CED value Description Database value

0

Bearer is CSD

TCommsDbBearerType::EBearerTypeCSD

1

Bearer is HSCSD

TCommsDbBearerType::EBearerTypeHSCSD