epoc32/include/cdbcols.h
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
child 4 837f303aceeb
--- a/epoc32/include/cdbcols.h	Tue Nov 24 13:55:44 2009 +0000
+++ b/epoc32/include/cdbcols.h	Tue Mar 16 16:12:26 2010 +0000
@@ -1,1 +1,2903 @@
-cdbcols.h
+// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
+// which accompanies this distribution, and is available
+// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+// - General definitions for client use
+// - Table and column names,
+// - Enums and constants use in tables,
+// - UIDs for notifications
+// 
+//
+
+
+
+/**
+ @file
+ @publishedAll 
+ @deprecated since v9.1. Functionality is replaced with commsdat.
+*/
+
+
+#ifndef CDBCOLS_H
+#define CDBCOLS_H
+
+#include <e32std.h>
+// Database table names. The name (a string) of each table is defined by a macro.
+#define NETWORK											_S("Network")
+/** Internet access point table identifier.*/
+#define IAP												_S("IAP")
+/** Identifier of default dial-out ISP table.
+
+Field type: TUint32 */
+#define DIAL_OUT_ISP									_S("DialOutISP")
+/** Dial-in Internet Service Provider.
+*/
+#define DIAL_IN_ISP										_S("DialInISP")
+/** Outgoing WCDMA table.
+*/
+#define OUTGOING_WCDMA									_S("OutgoingGPRS")
+/**
+Not used in v7.0 */
+#define INCOMING_WCDMA									_S("IncomingGPRS")	
+#define LAN_SERVICE										_S("LANService")	// test use only
+#define PAN_SERVICE_EXTENSIONS							_S("PANServiceExtensions")
+#define WLAN_SERVICE_EXTENSIONS							_S("WLANServiceExtensions")
+/**
+Identifier of modem settings table.
+In v7.0s, this table changed its name from MODEM to MODEM_BEARER.
+In v6.1, it is possible to define only a single record for this table. */
+#define MODEM_BEARER									_S("ModemBearer")
+#define LAN_BEARER										_S("LANBearer")
+/** Identifier of the default location table.
+In 6.1, it is possible to define only a single record for this table.
+Field type: TUint32 */
+#define LOCATION										_S("Location")
+/** Identifier of the default chargecard table.
+
+Field type: TUint32 */
+#define CHARGECARD										_S("Chargecard")
+/** Identifier of proxy server settings table.*/
+#define PROXIES											_S("Proxies")
+/** Identifier of default WAP Access Point table.
+
+Field type: TUint32 */
+#define WAP_ACCESS_POINT								_S("WAPAccessPoint")
+/** WAP IP bearer. */
+#define WAP_IP_BEARER									_S("WAPIPBearer")
+/** WAP SMS bearer. */
+#define WAP_SMS_BEARER									_S("WAPSMSBearer")
+/** GPRS default settings.
+
+It is possible to define only one record for  this table.
+*/
+#define DEFAULT_GPRS									_S("DefaultGPRS")
+/** Bluetooth device table. */
+#define BT_DEVICE_TABLE									_S("BTDeviceTable")
+/** Bluetooth default table. */
+#define BT_DEFAULT_TABLE								_S("BTDefaultTable")
+/** Bluetooth security table. */
+#define BT_SECURITY_TABLE								_S("BTSecurityTable")
+/** Bluetooth persist table. */
+#define BT_PERSIST_TABLE								_S("BTPersistTable") 
+/** Identifier of the sockets table.*/
+#define SS_PROTO_TABLE									_S("SecureSocketTable")
+/** Agent lookup table identifier*/
+#define AGENT_LOOKUP									_S("AgentLookup")
+/** CDMA2000 packet service table.*/
+#define CDMA2000_PACKET_SERVICE_TABLE					_S("CDMA2000PacketServiceTable")
+/** CDMA2000 default settings.*/
+#define DEFAULT_CDMA2000_SETTINGS_TABLE					_S("DefaultCDMA2000SettingsTable")
+#define VIRTUAL_BEARER									_S("VirtualBearer")
+#define VPN_SERVICE										_S("VpnService")
+#define WLAN_SERVICE_EXTENSION_TABLE					_S("WLANServiceExtensionTable")
+
+#define ACCESS_POINT_TABLE								_S("AccessPointTable")
+#define IAP_PRIORITY_SELECTION_POLICY_TABLE				_S("IAPPrioritySelectionPolicyTable")
+#define XML_ACCESS_POINT_TABLE							_S("AccessPoint")
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+#define AP_PRIORITY_SELECTION_POLICY_TABLE				_S("APPrioritySelectionPolicyTable")
+#define TIER_TABLE										_S("TierTable")
+#define MCPR_TABLE										_S("MCprTable")
+#define CPR_TABLE										_S("CprTable")
+#define SCPR_TABLE										_S("SCprTable")
+#define PROTOCOL_TABLE									_S("ProtocolTable")
+#define BEARER_TYPE_TABLE								_S("BearerTypeTable")
+#define CONFIG_ACCESS_POINT_TABLE                                                       _S("ConfigAccessPointTable")
+
+#define XML_AP_PRIORITY_SELECTION_POLICY_TABLE			_S("APPrioritySelectionPolicy")
+#define XML_TIER_TABLE									_S("Tier")
+#define XML_MCPR_TABLE									_S("MCpr")
+#define XML_CPR_TABLE									_S("Cpr")
+#define XML_SCPR_TABLE									_S("SCpr")
+#define XML_PROTOCOL_TABLE								_S("Protocol")
+#define XML_BEARER_TYPE_TABLE							_S("BearerType")
+#define XML_CONFIG_ACCESS_POINT_TABLE                                                       _S("ConfigAccessPoint")
+
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+#define	EAP_SEC_TABLE									_S("EAPSecuritySettingsTable")
+#define	TUN_EAP_TABLE									_S("TunnelledEAPSettingsTable")
+#define	EAP_TLS_TABLE									_S("EAPTLSSettingsTable")
+#define	LEAP_TABLE										_S("LEAPSettingsTable")
+#define EAPSIM_PROTOCOL_TABLE							_S("EapSimProtocolTable")
+#define EAPAKA_PROTOCOL_TABLE							_S("EapAkaProtocolTable")
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+#define POLICY_SELECTOR_TABLE                     		_S("PolicySelectorTable")
+#define XML_POLICY_SELECTOR_TABLE                 		_S("PolicySelector")
+
+#define POLICYSELECTOR2QOSPARAMETERS_TABLE 				_S("PolicySelector2QosParametersTable")
+#define XML_POLICYSELECTOR2QOSPARAMETERS_TABLE 			_S("PolicySelector2QosParameters")
+
+#define GENERIC_QOS_TABLE 								_S("GenericQosTable")
+#define XML_GENERIC_QOS_TABLE 							_S("GenericQos")
+
+// need to preserve compatibility, soon to become internalTechnology
+//#ifdef SYMBIAN_NETWORKING_WIFI
+#define WIFI_SCANENGINE_TABLE                     		_S("WifiScanEngineTable")
+//#endif //SYMBIAN_NETWORKING_WIFI
+
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+
+//DEPRECATED : MODEM has been reassigned so as to maintain backwards compatibility
+/** Identifier of default modem.
+
+Field type: TUint32
+@deprecated Unsupported since v7.0 */
+#define MODEM											MODEM_BEARER
+// Just in case any applications use the literal pre-7.0s string for the ModemBearer table.
+/** @deprecated Unsupported since v7.0 */
+#define OLD_MODEM_TABLE									_S("Modem")
+
+
+//
+// Global settings.
+// The following macros define values for the Global table fields.
+// Note that Global table fields are accessed through CCommsDatabase.
+//
+/** Number of times to attempt redial when the ISP number is busy.
+
+Field type: TUint32 */
+#define REDIAL_ATTEMPTS									_S("RedialAttempts")				
+/** The bearer for sending SMS.
+
+Values for this are defined by the enum RMobileSmsMessaging::TMobileSmsBearer
+
+Field type: TUint32 */
+#define SMS_BEARER										_S("SmsBearer")				// Takes the values of RGprs::TSmsBearer from ETEL
+/** The SMS receive mode, taken from RMobileSmsMessaging::TMobileSmsReceiveMode.
+
+Field type: TUint32 */
+#define SMS_RECEIVE_MODE								_S("SmsReceiveMode")		// Takes the values of RMobileSmsMessaging::TMobileSmsReceiveMode from ETel MM
+/** The GPRS attach mode, i.e. whether to attach at the boot-up of the device or 
+at a later time.
+
+Values for this are defined by the enum RPacketService::TAttachMode
+Field type: TUint32 */
+#define GPRS_ATTACH_MODE								_S("GPRSAttachMode")				// Takes the values of RGprs::TGprsAttachMode from ETEL
+/** Whether or not to allow incoming requests for PDP context activation to be automatically 
+accepted (when there is a waiting application).
+
+Use a TBool to specify the value.
+
+Field type: TUint32 */
+#define ACCEPT_INCOMING_GPRS							_S("AcceptIncomingGprs")			// Takes a TBool value - ETrue = accept incoming requests, EFalse = reject incoming requests
+/** The preferred bearer when device is forced into GPRS Class C operation.
+
+The values for this field are defined by TCommDbGprsClassCBearer.
+
+Field type: TUint32
+
+@see TCommDbGprsClassCBearer */
+#define GPRS_CLASS_C_BEARER								_S("GPRSClassCBearer")				// Takes the values of TCommDbGprsClassCBearer
+/** The number of connection attempts (preferences) to make. 
+
+This is limited to a maximum of 2.
+
+Field type: TUint32 */
+#define CONNECTION_ATTEMPTS								_S("ConnectionAttempts")			// Number of connection preferences, with incremental rank, to try
+/** Specifies the ID of the modem record to be used for data transactions.
+
+Field type: TUint32 */
+#define MODEM_DATA_FAX									_S("ModemForDataAndFax")
+/** Specifies the ID of the modem record to be used for phone services such as SMS.
+
+Field type: TUint32 */
+#define MODEM_PHONE_SERVICES_SMS						_S("ModemForPhoneServicesAndSMS")
+/** Specifies the location to be used with the default modem for data transactions.
+
+Field type: TUint32 */
+#define LOCATION_DATA_FAX								_S("LocationForDataAndFax")
+/** Specifies the location to be used with default modem for phone services such 
+as SMS.
+
+Field type: TUint32 */
+#define LOCATION_PHONE_SERVICES_SMS						_S("LocationForPhoneServicesAndSMS")
+/** Maximum RMBuf heap size.
+
+Field type: TUint32 */
+#define MAXMBUF_HEAP									_S("MaxMBufHeap")
+#define DEFAULT_AGENT									_S("DefaultAgent")
+#define DEFAULT_NETWORK									_S("DefaultNetwork")
+#define BEARER_AVAILABILITY_CHECK_TSY					_S("BearerAvailabilityCheckTSY")
+
+// The following fields define the specific CDMA parameters provisioned through OTA 
+// and  defined in TIA-683B section 3.5.8 
+
+/** Operation capability bitmap to indicate which operations are supported by the MS. 
+Bit allocation:
+
+bit 0 - SimpleIP supported
+
+bit 1 - MobileIP supported
+
+bit 2 - MobileIP with simple IP fallback supported
+
+bits 3-7 - reserved 
+
+Field type: TUint32 */
+#define CDMA_OP_CAPABILITY								_S("CDMAOperationCapability")
+/** Maximum number of SimpleIP NAI entries.
+
+Field type: TUint32 */
+#define CDMA_SIMIP_MAX_NUM_NAI							_S("CDMASimpleIpMaxNumNai")
+/** Maximum SimpleIP NAI length (min 72 octets).
+
+Field type: TUint32 */
+#define CDMA_SIMIP_MAX_NAI_LENGTH						_S("CDMASimpleIpMaxNaiLength")
+/** Maximum length of SimpleIP shared secret data.
+
+Field type: TUint32 */
+#define CDMA_SIMIP_MAX_SS_LENGTH						_S("CDMASimpleIpMaxSsLength")
+/** SimpleIP authentication algorithm bitmap supported by the MS.
+Bit allocation:
+
+bit 0 - CHAP supported
+
+bit 1 - PAP supported
+
+bits 2-7 - reserved 
+
+Field type: TUint32 */
+#define CDMA_SIMIP_AUTH_SUPPORTED						_S("CDMASimpleIpAuthSupported")
+/** Maximum number of mobile IP NAI entries.
+
+Field type: TUint32 */
+#define CDMA_MIP_MAX_NUM_NAI							_S("CDMAMobileIpMaxNumNai")
+/** Maximum MobileIP NAI length (min 72 octets).
+
+Field type: TUint32 */
+#define CDMA_MIP_MAX_NAI_LENGTH							_S("CDMAMobileIpMaxNAILength")
+/** Maximum length of the shared secret data (MN-AAA)
+
+Field type: TUint32 */
+#define CDMA_MIP_MAX_MN_AAA_SS_LENGTH					_S("CDMAMobileIpMaxMnAaaSsLength")
+/** Authentication algorithm bitmap (MN-AAA) supported by the mobile station.
+Bit allocation:
+
+bit 0 - MD5 authentication supported (RFC 3012)
+
+bits 1-7 - reserved 
+
+Field type: TUint32 */
+#define CDMA_MIP_MN_AAA_AUTH_ALGORITHM					_S("CDMAMobileIpMnAaaAuthAlgorithm")
+/** Maximum length of the shared secret data (MN-HA)
+
+Field type: TUint32 */
+#define CDMA_MIP_MAX_MN_HA_SS_LENGTH					_S("CDMAMobileIpMaxMnHaSsLength")
+/** Authentication algorithm bitmap (MN-HA) supported by the mobile station. 
+Bit allocation:
+
+bit 0 - MD5 authentication supported (RFC 3012)
+
+bits 1-7 - reserved 
+
+Field type: TUint32 */
+#define CDMA_MIP_MN_HA_AUTH_ALGORITHM					_S("CDMAMobileIpMnHaAuthAlgorithm")
+
+/** Prompt for an Access Point if used.
+
+Field type: TBool*/
+#define PROMPT_FOR_AP									_S("PromptForSnap")
+
+
+#ifndef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+/** If default Access Point is defined, use default Access Point. Otherwise use connection preferences.
+
+Field type: TUint32 */
+#define DEFAULT_AP										_S("DefaultSnap")
+
+#else
+
+/** This field differentiate the Bravo selection from the 399 selection
+(needed for implicit scenarios where prefs are not available).
+
+Field type: TUint32 */
+#define DEFAULT_SNAP									_S("DefaultSnap")
+
+/** Default tier.
+
+Field type: TUint32 */
+#define DEFAULT_TIER	      							_S("DefaultTier")
+
+/** Prompt the User.
+
+Field type: TBool*/
+#define PROMPT_USER									    _S("PromptUser")
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+/** This field  defines the default or current IEEE 802.11 regulatory domain or country code. 
+Field type: TCommsDatWlanRegDomain */
+#define REGULATORY_DOMAIN						_S("RegulatoryDomain")
+
+/**
+Maintained for backwards compatibility.
+Specifies whether to show the connection dialog.
+Field type: TUint32 (Boolean) 
+@deprecated v7.0 */
+#define ASK_USER_BEFORE_DIAL							_S("AskUserBeforeDial")		
+/** Identifier of default dial-out IAP.
+
+Field type: TUint32
+@deprecated v7.0 */
+#define DIAL_OUT_IAP									_S("DialOutIAP")
+#define DIAL_IN_IAP										_S("DialInIAP")
+/** Identifier of (dial out) ISP in this IAP.
+Field type: TUint32. This field may not be left as NULL.
+@deprecated v7.0 */
+#define IAP_ISP											_S("IAPISP")
+/** Time to stay online when all clients have closed.
+
+Field type: TUint32
+@deprecated v7.0 */
+#define CLIENT_TIMEOUT									_S("ClientTimout")
+/** Time to stay online when idle.
+
+Field type: TUint32
+@deprecated v7.0 */
+#define ROUTE_TIMEOUT									_S("RouteTimeout")
+/** Outgoing GPRS table.
+*/
+#define OUTGOING_GPRS									OUTGOING_WCDMA
+/** Incoming GPRS table.
+*/
+#define INCOMING_GPRS									INCOMING_WCDMA
+#define ECommDbBearerUnknown							KCommDbBearerUnknown
+#define ECommDbBearerCSD								KCommDbBearerCSD
+#define ECommDbBearerWcdma								KCommDbBearerWcdma
+#define ECommDbBearerLAN								KCommDbBearerLAN
+#define ECommDbBearerCdma2000							KCommDbBearerCdma2000
+#define ECommDbBearerPSD								KCommDbBearerPSD
+#define ECommDbBearerVirtual							KCommDbBearerVirtual
+#define ECommDbBearerPAN								KCommDbBearerPAN
+#define ECommDbBearerWLAN								KCommDbBearerWLAN
+/** Avoids the need for lots of search & replace in migrations from v6.1 */
+#define ECommDbBearerGPRS                               ECommDbBearerWcdma
+
+// Columns common to all tables 
+/**Unique ID assigned by the server for identification of records by the server.
+
+Field type: TUint32 */
+#define COMMDB_ID										_S("Id")			// Id of the row
+/**Name of the record for easy identification by the user.
+
+This is not present in the some tables.
+Field type: Text. */
+#define COMMDB_NAME										_S("Name")			// Name of the row
+
+// COMMDB_UNUSED_NAME with COMMDB_ID appended, is inserted in the name column of entries that 
+// have been deleted, but are required to be inserted by ceddump, inserted and subsequently 
+// deleted by ced so that the COMMDB_ID indices are preserved. Such entries may be modified
+// but ideally should not be deleted as this will require all the indices to be recalculated.
+_LIT(COMMDB_UNUSED_NAME, "__UNUSED_ENTRY_DO_NOT_DELETE__");
+
+// Columns for `IAP` table
+// The following macros define values for the IAP table fields.
+// An IAP table allows a group of related records for service information (including service
+// type), and chargecard (optional) to be identified.
+/** Identifier of the dialog preference in this IAP.
+
+Field type: TUint32. This field may be left as NULL. */
+#define IAP_DIALOG_PREF									_S("DialogPref")
+/** Identifier of the service in this IAP.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define IAP_SERVICE										_S("IAPService")
+/** Name of the service table (e.g. DIAL_OUT_ISP, OUTGOING_GPRS) 
+in this IAP.
+
+Field type: Text. This field may not be left as NULL. */
+#define IAP_SERVICE_TYPE								_S("IAPServiceType")
+/** Identifier of the bearer in this IAP.
+
+Field type: TUint32. This field may be left as NULL. */
+#define IAP_BEARER										_S("IAPBearer")
+/** Identifier of the type of the bearer in this IAP.
+
+Field type: Text. This field may be left as NULL. */
+#define IAP_BEARER_TYPE									_S("IAPBearerType")
+/** Identifier of the network in this IAP.
+
+Field type: TUint32. This field may be left as NULL. */
+#define IAP_NETWORK										_S("IAPNetwork")
+#ifdef SYMBIAN_NETWORKING_UMTSR5
+/** Identifier of the Application secure ID in this IAP.
+
+Field type: TUint32. This field may be left as NULL. */
+#define IAP_APPSID                                      _S("IAPAppSid")
+
+#endif //SYMBIAN_NETWORKING_UMTSR5
+/** Identifier of the weighting for networks in this IAP.
+
+Field type: TUint32. This field may be left as NULL. */
+#define IAP_NETWORK_WEIGHTING							_S("IAPNetworkWeighting")
+/** Identifier of the location in this IAP.
+
+Field type: TUint32. This field may be left as NULL. */
+#define IAP_LOCATION									_S("Location")
+//#define IAP_CHARGECARD									_S("Chargecard")
+
+#define BCA_STACK										_S("BCAStack") 						///< Comma separated list of BCAs, eg. C32BCA 
+
+// Columns common to all bearer tables using IP and PPP
+#define IF_NAME											_S("IfName")						///< Interface name, e.g. "PPP" or "SLIP"
+
+// Columns common to all service tables using IP and PPP
+#define SERVICE_IF_PARAMS								_S("IfParams")						///< Interface parameter string
+#define SERVICE_IF_NETWORKS								_S("IfNetworks")					///< Comma separated list of network protocols, e.g. "PPP"
+
+
+/**  When using external IP configuration (MobileIP or DHCP), always reject PPP peer authentication requests.
+If external IP configuration is used and this field is set to TRUE then peer authentication requests are always rejected.
+If external IP configuration is used and this field is set to FALSE then PPP allows authentication to proceed (although it may still fail later). 
+If this field is not set or absent, the result is the same as when it is set to TRUE. */
+#define SERVICE_IF_EXTERN_IP_CONFIG_ALWAYS_REJECT_AUTH	_S("IfExternIpConfigAlwaysRejectAuth")	
+
+#define SERVICE_IF_PROMPT_FOR_AUTH						_S("IfPromptForAuth")				///< Prompt user for authentication name and password?
+#define SERVICE_IF_AUTH_NAME							_S("IfAuthName")					///< Authentication username used by PPP
+#define SERVICE_IF_AUTH_PASS							_S("IfAuthPass")					///< Authentication password used by PPP
+#define SERVICE_IF_AUTH_RETRIES							_S("AuthRetries")					///< No of times to retry authentication if it fails
+#define SERVICE_IF_CALLBACK_ENABLED						_S("IfCallbackEnabled")				///< Callback enabled?
+#define SERVICE_IF_CALLBACK_TYPE						_S("IfCallbackType")				///< Type of callback if enabled
+#define SERVICE_IF_CALLBACK_INFO						_S("IfCallbackInfo")				///< Info for callback request if enabled
+#define SERVICE_CALLBACK_TIMEOUT						_S("CallbackTimeout")				///< time to wait for callback
+#define SERVICE_IF_SERVER_MODE							_S("IfServerMode")					///< PPP in server mode?
+
+#define SERVICE_IP_ADDR_FROM_SERVER						_S("IpAddrFromServer")				///< Get IP address from server?
+#define SERVICE_IP_ADDR									_S("IpAddr")						///< IP Address of Interface
+#define SERVICE_IP_NETMASK								_S("IpNetMask")						///< IP Netmask of Interface
+#define SERVICE_IP_GATEWAY								_S("IpGateway")						///< IP Address of Gateway
+#define SERVICE_IP_DNS_ADDR_FROM_SERVER					_S("IpDNSAddrFromServer")			///< Get DNS addresses from server?
+#define SERVICE_IP_NAME_SERVER1							_S("IpNameServer1")					///< IP Address of primary name server reachable through this interface
+#define SERVICE_IP_NAME_SERVER2							_S("IpNameServer2")					///< IP Address of secondary name server reachable through this interface
+
+#define SERVICE_IP6_DNS_ADDR_FROM_SERVER					_S("Ip6DNSAddrFromServer")			///< Get DNS addresses from server?
+#define SERVICE_IP6_NAME_SERVER1							_S("Ip6NameServer1")					///< IP Address of primary name server reachable through this interface
+#define SERVICE_IP6_NAME_SERVER2							_S("Ip6NameServer2")					///< IP Address of secondary name server reachable through this interface
+
+#define SERVICE_ENABLE_IP_HEADER_COMP	 				_S("EnableIPHeaderComp")			///< Enable IP header compression
+#define SERVICE_ENABLE_LCP_EXTENSIONS					_S("EnableLCPExtension")			///< Enable LCP extension
+#define SERVICE_DISABLE_PLAIN_TEXT_AUTH					_S("DisablePlainTextAuth")			///< Disable plain text authentication
+#define SERVICE_ENABLE_SW_COMP							_S("EnableSWComp")					///< Enable S/W compression
+
+#define SERVICE_IP_ADDR_LEASE_VALID_FROM				_S("IpAddrLeaseValidFrom")			///< Start of address lease (.e.g. a DHCP assigned ip address)
+#define SERVICE_IP_ADDR_LEASE_VALID_TO					_S("IpAddrLeaseValidTo")			///< End of address lease (e.g. a DHCP assigned IP address)
+#define SERVICE_CONFIG_DAEMON_MANAGER_NAME				_S("ConfigDaemonManagerName")		///< Name of the ECOM daemon manager plug-in for NIFMAN used to load a specific configuration daemon (see the next field)
+#define SERVICE_CONFIG_DAEMON_NAME						_S("ConfigDaemonName")				///< Name of the daemon used for address configuration .e.g Dhcp, MobileIp
+
+/** Enable link-local multicast name resolution
+
+Field type: TBool. This field may be left as NULL. */
+#define SERVICE_ENABLE_LLMNR						_S("EnableLLMNR")
+#define ISP_SERVICE_ENABLE_LLMNR					SERVICE_ENABLE_LLMNR	
+#define GPRS_SERVICE_ENABLE_LLMNR					SERVICE_ENABLE_LLMNR
+#define LAN_SERVICE_ENABLE_LLMNR					SERVICE_ENABLE_LLMNR
+#define CDMA_SERVICE_ENABLE_LLMNR					SERVICE_ENABLE_LLMNR
+#define VPN_SERVICE_ENABLE_LLMNR					SERVICE_ENABLE_LLMNR
+
+// Columns of the `DIAL_OUT_ISP` and `DIAL_IN_ISP` service tables.
+// The following macros define values for the dial out/in ISP table fields.
+/** Description of ISP (for use by applications etc.)
+
+Field type: Text. This field may be left as NULL.*/
+#define ISP_DESCRIPTION									_S("Description")					// text field for app to use to describe ISP
+/** TCommsDbIspType value indicating ISP type, e.g. Internet, LAN, etc.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_TYPE										_S("Type")							// int field for ISP "type" e.g. Internet, LAN, etc
+
+/** Default phone number.
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_DEFAULT_TEL_NUM								_S("DefaultTelNum")					// The default telephone number to be used if the location does not match those below
+/** Perform dialling resolution for default phone number?
+
+Field type: TBool. This field may not be left as NULL. */
+#define ISP_DIAL_RESOLUTION								_S("DialResolution")				// Perform Dialing Resolution for default phone number?
+/** Use login script?
+
+Field type: TBool. This field may not be left as NULL. */
+#define ISP_USE_LOGIN_SCRIPT							_S("UseLoginScript")				// Use login script?
+/** Login script (used if ISP_USE_LOGIN_SCRIPT is ETrue).
+
+Type Text. This field may be left as NULL. */
+#define ISP_LOGIN_SCRIPT								_S("LoginScript")					// Login Script
+/** Prompt user for username and password?
+
+Field type: TBool. This field may not be left as NULL. */
+#define ISP_PROMPT_FOR_LOGIN							_S("PromptForLogin")				// Prompt user for username and password?
+/** Login name
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_LOGIN_NAME									_S("LoginName")						// Login name
+/** Login Password
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_LOGIN_PASS									_S("LoginPass")						// Login password
+/** Identifier of the chargecard used for this ISP (optional).
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_CHARGECARD									_S("Chargecard")
+/** Display post connection terminal (PCT) (without scanning script for READ command)?
+
+Field type: TBool. This field may be left as NULL. */
+#define ISP_DISPLAY_PCT									_S("DisplayPCT")					// Display PCT (do not scan script for READ)?
+//#define ISP_IF_NAME									SERVICE_IF_NAME
+/** Interface parameter string
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_IF_PARAMS									SERVICE_IF_PARAMS
+/** Comma separated list of network protocols, e.g. "IP"
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_IF_NETWORKS									SERVICE_IF_NETWORKS
+
+/** Prompt user for authentication username and password?
+
+Field type: TBool. This field may not be left as NULL. */
+#define ISP_IF_PROMPT_FOR_AUTH							SERVICE_IF_PROMPT_FOR_AUTH
+/** Authentication username used by PPP
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_IF_AUTH_NAME								SERVICE_IF_AUTH_NAME
+/** Authentication password used by PPP
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_IF_AUTH_PASS								SERVICE_IF_AUTH_PASS
+/** Number of retries if authentication fails.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_IF_AUTH_RETRIES								SERVICE_IF_AUTH_RETRIES
+/** Callback enabled?
+
+Field type: TBool. This field may be left as NULL. */
+#define ISP_IF_CALLBACK_ENABLED							SERVICE_IF_CALLBACK_ENABLED
+/** TCallbackAction value indicating type of callback (if enabled)
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_IF_CALLBACK_TYPE							SERVICE_IF_CALLBACK_TYPE
+/** Callback information, e.g. phone number to call back to.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define ISP_IF_CALLBACK_INFO							SERVICE_IF_CALLBACK_INFO
+/** Time to wait for callback in microseconds (if enabled)
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_CALLBACK_TIMEOUT							SERVICE_CALLBACK_TIMEOUT
+/** PPP in server mode?
+
+Field type: TBool. This field may be left as NULL. */
+#define ISP_IF_SERVER_MODE								SERVICE_IF_SERVER_MODE
+
+/** Get IP address from server?
+
+Field type: TBool. This field may not be left as NULL. */
+#define ISP_IP_ADDR_FROM_SERVER							SERVICE_IP_ADDR_FROM_SERVER
+/** IP address of interface
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_IP_ADDR										SERVICE_IP_ADDR
+/** IP net mask of interface
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_IP_NETMASK									SERVICE_IP_NETMASK
+/** IP address of gateway
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_IP_GATEWAY									SERVICE_IP_GATEWAY
+/** Get DNS addresses from server?
+
+Field type: TBool. This field may not be left as NULL. */
+#define ISP_IP_DNS_ADDR_FROM_SERVER						SERVICE_IP_DNS_ADDR_FROM_SERVER
+/** IP address of primary name server
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_IP_NAME_SERVER1								SERVICE_IP_NAME_SERVER1
+/** IP address of secondary name server
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_IP_NAME_SERVER2								SERVICE_IP_NAME_SERVER2
+
+#define ISP_IP6_DNS_ADDR_FROM_SERVER					SERVICE_IP6_DNS_ADDR_FROM_SERVER
+#define ISP_IP6_NAME_SERVER1							SERVICE_IP6_NAME_SERVER1
+#define ISP_IP6_NAME_SERVER2							SERVICE_IP6_NAME_SERVER2
+
+#define ISP_IP_ADDR_LEASE_VALID_FROM					SERVICE_IP_ADDR_LEASE_VALID_FROM
+#define ISP_IP_ADDR_LEASE_VALID_TO						SERVICE_IP_ADDR_LEASE_VALID_TO
+
+/** Name of the ECOM configuration daemon manager component. 
+This component interfaces with the server identified in ISP_CONFIG_DAEMON_NAME.
+If specified, ISP_CONFIG_DAEMON_NAME should also be specified.
+
+Field type: Text. This field may be left as NULL.  */
+#define ISP_CONFIG_DAEMON_MANAGER_NAME					SERVICE_CONFIG_DAEMON_MANAGER_NAME
+/** Name of the configuration daemon server. This server is used to 
+provide further configuration for a connection, e.g. dynamic IP 
+address assignment. If specified, ISP_CONFIG_DAEMON_MANAGER_NAME 
+should also be specified.
+
+Field type: Text. This field may be left as NULL.  */
+#define ISP_CONFIG_DAEMON_NAME							SERVICE_CONFIG_DAEMON_NAME
+
+/** Enable IP header compression
+
+Field type: TBool. This field may be left as NULL. */
+#define ISP_ENABLE_IP_HEADER_COMP		 				SERVICE_ENABLE_IP_HEADER_COMP
+/** Whether to enable LCP extensions.
+
+Field type: TBool. This field may be left as NULL. */
+#define ISP_ENABLE_LCP_EXTENSIONS						SERVICE_ENABLE_LCP_EXTENSIONS
+/** Disable plain text authentication?
+
+Field type: TBool. This field may be left as NULL. */
+#define ISP_DISABLE_PLAIN_TEXT_AUTH						SERVICE_DISABLE_PLAIN_TEXT_AUTH
+/** Enable software compression (e.g. Microsoft, STAC or Predictor compression)?
+
+Field type: TBool. This field may be left as NULL. */
+#define ISP_ENABLE_SW_COMP								SERVICE_ENABLE_SW_COMP
+
+/** The name of the bearer (RMobileCall::TMobileCallDataProtocol value)
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_BEARER_NAME									_S("BearerName")					// Bearer Name (for GSM)
+/** Connection speed if this is an ISDN, HSCSD or other connection (RMobileCall::TMobileCallDataSpeed 
+value).
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_BEARER_SPEED								_S("BearerSpeed")					// Bearer Speed (for GSM)
+/** The bearer CE (RMobileCall::TMobileCallTchCoding value)
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_BEARER_CE									_S("BearerCE")						// Bearer CE (for GSM)
+/** Modem initialization string to be used when this ISP is in use. This string 
+will be copied into the MODEM_ISP_INIT_STRING field by RGenericAgent.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_INIT_STRING									_S("InitString")					// Init string specific to ISP, to be written into the MODEM_ISP_INIT_STRING by NetDial
+
+/** TCommsDbBearerType value indicating connection type, e.g. Standard GSM, HSCSD.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_BEARER_TYPE									_S("BearerType")					// HSCSD or CSD?
+/** RMobileCall::TMobileCallTchCoding value specifying HSCSD channel coding.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_CHANNEL_CODING								_S("ChannelCoding")					// Channel coding if HSCSD connection
+/** RMobileCall::TMobileCallAiur value specifying AIUR for HSCSD.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_AIUR										_S("AIUR")							// AIUR is HSCSD connection
+/** Requested number of time slots for HSCSD.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_REQUESTED_TIME_SLOTS						_S("RequestedTimeSlots")			// Requested time slots if HSCSD connection
+/** Maximum number of time slots for HSCSD which could be requested during this 
+connection.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_MAXIMUM_TIME_SLOTS							_S("MaximumTimeSlots")				// Maximum time slots if HSCSD connection
+
+/** Reserved for future use.
+
+Field type: Text. This field may be left as NULL. */
+#define ISP_AUTHENTICATION								_S("Authentication")				// Authentication table/group (dial in only)
+
+/** Enum of type RMobileCall::TMobileCallDataService.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_BEARER_SERVICE								_S("BearerService")
+/** Enum of type RMobileCall::TMobileCallDataProtocol.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_BEARER_PROTOCOL								_S("BearerProtocol")
+/** Enum of type RMobileCall::TMobileCallDataRLPVersion.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_RLP_VERSION									_S("RlpVersion")
+/** Integer specifying network to MS window size.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_IWF_TO_MS									_S("IwfToMs")
+/** Integer specifying MS to network window size.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_MS_TO_IWF									_S("MsToIwf")
+/** Integer specifying rlp ack timeout in microseconds.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_ACK_TIMER									_S("AckTimer")
+/** Integer specifying rlp retransmission attempts.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_RETRANSMISSION_ATTEMPTS						_S("RetransmissionAttempts")
+/** Integer specifying resequencing period.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_RESEQUENCE_PERIOD							_S("ResequencePeriod")
+/** Enum of type RMobileCall::TMobileCallDataV42bis.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_V42_COMPRESSION								_S("V42Compression")
+/** Integer specifying V42bis codewords.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_V42_CODEWORDS								_S("V42Codewords")
+/** Integer specifying V42bis maximum string length.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_V42_MAX_LENGTH								_S("V42MaxLength")
+/** Enum of type RMobileCall::TMobileCallAsymmetry for HSCSD.
+
+Field type: TUint32. This field may be left as NULL. */
+#define ISP_ASYMMETRY									_S("Asymmetry")
+/** HSCSD parameter - user init upgrade?
+
+Field type: TBool. This field may be left as NULL. */
+#define ISP_USER_INIT_UPGRADE							_S("UserInitUpgrade")
+/** Use edge?
+
+Field type: TBool. This field may be left as NULL. */
+#define ISP_USE_EDGE									_S("UseEdge")
+
+					
+
+// Columns for `OUTGOING_WCDMA` and `INCOMING_WCDMA` tables.
+// The following macros define values for the outgoing and incoming WCDMA table fields.
+// Both tables have the same set of fields.
+/** Access point name.
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_APN										_S("APN")
+
+/** PDP (Packet Data Protocol, e.g. IP) type.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define GPRS_PDP_TYPE									_S("PDPType")
+/** PDP address of the phone.
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_PDP_ADDRESS								_S("PDPAddress")		// Phone IP address
+
+/** Requested quality of service precedence class.
+
+Field type: TUint32 from RPacketQoS::TQoSPrecedence. This field may be left as NULL. */
+#define GPRS_REQ_PRECEDENCE								_S("ReqPrecedence")
+/** Requested quality of service delay class.
+
+Field type: TUint32 from RPacketQoS::TQoSDelay. This field may be left as NULL. */
+#define GPRS_REQ_DELAY									_S("ReqDelay")
+/** Requested quality of service reliability class.
+
+Field type: TUint32 from RPacketQoS::TQoSReliability. This field may be left as NULL.*/
+#define GPRS_REQ_RELIABILITY							_S("ReqReliability")
+/** Requested quality of service peak throughput.
+
+Field type: TUint32 from RPacketQoS::TQoSPeakThroughput. This field may be left as NULL. */
+#define GPRS_REQ_PEAK_THROUGHPUT						_S("ReqPeakThroughput")
+/** Requested quality of service mean throughput class.
+
+Field type: TUint32 from RPacketQoS::TQoSMeanThroughput. This field may be left as NULL. */
+#define GPRS_REQ_MEAN_THROUGHPUT						_S("ReqMeanThroughput")
+
+/** Minimum quality of service precedence class.
+
+Field type: TUint32 from RPacketQoS::TQoSPrecedence. This field may be left as NULL. */
+#define GPRS_MIN_PRECEDENCE								_S("MinPrecedence")
+/** Minimum quality of service delay class.
+
+Field type: TUint32 from RPacketQoS::TQoSDelay. This field may be left as NULL. */
+#define GPRS_MIN_DELAY									_S("MinDelay")
+/** Minimum quality of service reliability class.
+		
+Field type: TUint32 from RPacketQoS::TQoSReliability. This field may be left as NULL.*/
+#define GPRS_MIN_RELIABILITY							_S("MinReliability")
+/** Minimum quality of service peak throughput class.
+
+Field type: TUint32 from RPacketQoS::TQoSMeanThroughput. This field may be left as NULL. */
+#define GPRS_MIN_PEAK_THROUGHPUT						_S("MinPeakThroughput")
+/** Minimum quality of service mean throughput class.
+
+Field type: TUint32 from RPacketQoS::TQoSMeanThroughput. This field may be left as NULL. */
+#define GPRS_MIN_MEAN_THROUGHPUT						_S("MinMeanThroughput")
+
+/** Whether data compression is on.
+
+Field type: TBool. This field may be left as NULL. */
+#define GPRS_DATA_COMPRESSION							_S("DataCompression")
+/** Whether IP header compression is on.
+
+Field type: TBool. This field may be left as NULL. */
+#define GPRS_HEADER_COMPRESSION							_S("HeaderCompression")
+
+/** Whether data compression is on and what type of compression should be used when using UMTS R5
+Field type: TDataCompression. This field may be left as NULL. */
+#define GPRS_R5_DATA_COMPRESSION						_S("R5DataCompression")
+
+/** Whether IP header compression is on and what type of compression should be used when using UMTS R5
+Field type: THeaderCompression. This field may be left as NULL. */
+#define GPRS_R5_HEADER_COMPRESSION						_S("R5HeaderCompression")
+
+/** Packet flow indicator - See table 10.5.161 of TS 24.008
+Field type: TPacketFlowIdentifier. This field may be left as NULL. */
+#define GPRS_R4_PACKET_FLOW_IDENTIFIER                  _S("PacketFlowIdentifier")
+
+/** Identifies the current UMTS/GPRS release in use.
+Field type: TUmtsGprsRelease. This field may be left as NULL. */
+#define GPRS_UMTS_GPRS_RELEASE                          _S("UmtsGprsRelease")
+
+/** Whether use of anonymous access is on.
+
+Field type: TBool. This field may be left as NULL. */
+#define GPRS_ANONYMOUS_ACCESS							_S("AnonymousAccess")
+
+/** Use edge?
+
+Field type: TBool. This field may be left as NULL. */
+#define GPRS_USE_EDGE									_S("GprsUseEdge")
+
+//#define GPRS_IF_NAME									SERVICE_IF_NAME
+/** Interface parameter string.
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_IF_PARAMS									SERVICE_IF_PARAMS
+/** Comma separated list of network protocols, e.g. "PPP".
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_IF_NETWORKS								SERVICE_IF_NETWORKS
+/** Whether to prompt user for authentication username and password.
+
+Field type: TBool. This field may not be left as NULL. */
+#define GPRS_IF_PROMPT_FOR_AUTH							SERVICE_IF_PROMPT_FOR_AUTH
+/** Authentication username used by PPP.
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_IF_AUTH_NAME								SERVICE_IF_AUTH_NAME
+/** Authentication password used by PPP.
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_IF_AUTH_PASS								SERVICE_IF_AUTH_PASS
+/** Number of times to retry authentication if it fails.
+
+Field type: TUint32. This field may be left as NULL. */
+#define GPRS_IF_AUTH_RETRIES							SERVICE_IF_AUTH_RETRIES
+
+/** IP net mask of interface.
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_IP_NETMASK									SERVICE_IP_NETMASK
+/** IP address of the gateway.
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_IP_GATEWAY									SERVICE_IP_GATEWAY
+/** Whether to get IP addresses (for the Symbian phone) from the server.
+
+Field type: TBool. This field may not be left as NULL. */
+#define GPRS_IP_ADDR_FROM_SERVER						SERVICE_IP_ADDR_FROM_SERVER
+/** IP address of the Symbian phone
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_IP_ADDR									SERVICE_IP_ADDR						// EPOC IP address
+/** Whether to get DNS addresses from the server.
+
+Field type: TBool. This field may not be left as NULL. */
+#define GPRS_IP_DNS_ADDR_FROM_SERVER					SERVICE_IP_DNS_ADDR_FROM_SERVER
+/** IP address of the primary name server.
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_IP_NAME_SERVER1							SERVICE_IP_NAME_SERVER1
+/** IP address of the secondary name server.
+
+Field type: Text. This field may be left as NULL. */
+#define GPRS_IP_NAME_SERVER2							SERVICE_IP_NAME_SERVER2
+
+#define GPRS_IP6_DNS_ADDR_FROM_SERVER					SERVICE_IP6_DNS_ADDR_FROM_SERVER
+#define GPRS_IP6_NAME_SERVER1							SERVICE_IP6_NAME_SERVER1
+#define GPRS_IP6_NAME_SERVER2							SERVICE_IP6_NAME_SERVER2
+
+#define GPRS_IP_ADDR_LEASE_VALID_FROM					SERVICE_IP_ADDR_LEASE_VALID_FROM
+#define GPRS_IP_ADDR_LEASE_VALID_TO						SERVICE_IP_ADDR_LEASE_VALID_TO
+
+/** Name of the ECOM configuration daemon manager component. 
+This component interfaces with the server identified in GPRS_CONFIG_DAEMON_NAME.
+If specified, GPRS_CONFIG_DAEMON_NAME should also be specified.
+
+Field type: Text. This field may be left as NULL.  */
+#define GPRS_CONFIG_DAEMON_MANAGER_NAME					SERVICE_CONFIG_DAEMON_MANAGER_NAME
+/** Name of the configuration daemon server. This server is used to 
+provide further configuration for a connection, e.g. dynamic IP 
+address assignment. If specified, GPRS_CONFIG_DAEMON_MANAGER_NAME 
+should also be specified.
+
+Field type: Text. This field may be left as NULL.  */
+#define GPRS_CONFIG_DAEMON_NAME							SERVICE_CONFIG_DAEMON_NAME
+
+/** Whether to enable LCP extensions.
+
+Field type: TBool. This field may be left as NULL. */
+#define GPRS_ENABLE_LCP_EXTENSIONS						SERVICE_ENABLE_LCP_EXTENSIONS
+/** Whether to disable plain text authentication.
+
+Field type: TBool. This field may be left as NULL. */
+#define GPRS_DISABLE_PLAIN_TEXT_AUTH					SERVICE_DISABLE_PLAIN_TEXT_AUTH
+
+/** Service supports Internet only, WAP only or both.
+
+Field type: TUint32. This field may be left as NULL. */
+#define	GPRS_AP_TYPE									_S("GprsAccessPointType")
+
+/** If the requested QOS can not be satisfied warn the user after this time in microseconds. 
+Set to 0xffffffff to disable.
+
+Field type: TUint32. This field may be left as NULL. */
+#define GPRS_QOS_WARNING_TIMEOUT						_S("QosWarningTimeout")
+
+
+/**
+Link to the Gprs R99 Parameters Table
+Field type: TUint32. This field may be left as NULL
+*/
+#define QOS_UMTS_R99_AND_ON_TABLE 						_S("UmtsR99QoSAndOn")
+
+// 
+// Columns of the `QOS R99 Parameters` Table.
+// 
+#define GPRS_QOS_REQ_TRAFFIC_CLASS              _S("ReqTrafficClass")
+#define GPRS_QOS_MIN_TRAFFIC_CLASS              _S("MinTrafficClass")
+#define GPRS_QOS_REQ_DELIVERY_ORDER	            _S("ReqDeliveryOrder")
+#define GPRS_QOS_MIN_DELIVERY_ORDER	            _S("MinDeliveryOrder")
+#define GPRS_QOS_REQ_DELIVER_ERRONEOUS_SDU      _S("ReqDeliverErroneousSDU")
+#define GPRS_QOS_MIN_DELIVER_ERRONEOUS_SDU      _S("MinDeliverErroneousSDU")
+#define GPRS_QOS_REQ_MAX_SDUSIZE                _S("ReqMaxSDUSize")
+#define GPRS_QOS_MIN_ACCEPTABLE_MAX_SDU_SIZE    _S("MinAcceptableMaxSDUSize")
+#define GPRS_QOS_REQ_MAX_UPLINK_RATE            _S("ReqMaxUplinkRate")
+#define GPRS_QOS_REQ_MIN_UPLINK_RATE            _S("ReqMinUplinkRate")
+#define GPRS_QOS_REQ_MAX_DOWNLINK_RATE          _S("ReqMaxDownlinkRate")
+#define GPRS_QOS_REQ_MIN_DOWNLINK_RATE          _S("ReqMinDownlinkRate")
+#define GPRS_QOS_REQ_BER                        _S("ReqBER")
+#define GPRS_QOS_MAX_BER                        _S("MaxBER")
+#define GPRS_QOS_REQ_SDU_ERROR_RATIO            _S("ReqSDUErrorRatio")
+#define GPRS_QOS_MAX_SDU_ERROR_RATIO            _S("MaxSDUErrorRatio")
+#define GPRS_QOS_REQ_TRAFFIC_HANDLING_PRIORITY  _S("ReqTrafficHandlingPriority")
+#define GPRS_QOS_MIN_TRAFFIC_HANDLING_PRIORITY  _S("MinTrafficHandlingPriority")
+#define GPRS_QOS_REQ_TRANSFER_DELAY             _S("ReqTransferDelay")
+#define GPRS_QOS_MAX_TRANSFER_DELAY             _S("MaxTransferDelay")
+#define GPRS_QOS_REQ_GUARANTEED_UPLINK_RATE     _S("ReqGuaranteedUplinkRate")
+#define GPRS_QOS_MIN_GUARANTEED_UPLINK_RATE     _S("MinGuaranteedUplinkRat")
+#define GPRS_QOS_REQ_GUARANTEED_DOWNLINK_RATE   _S("ReqGuaranteedDownlinkRate")
+#define GPRS_QOS_MIN_GUARANTEED_DOWNLINK_RATE   _S("MinGuaranteedDownlinkRate")
+#define GPRS_QOS_SIGNALLING_INDICATION          _S("SignallingIndication")
+#define GPRS_QOS_IM_CN_SIGNALLING_INDICATOR     _S("IMCNSignallingIndication")
+#define GPRS_QOS_SOURCE_STATISTICS_DESCRIPTOR   _S("SourceStatisticsDescriptor")
+
+
+// 
+// Columns of the `LAN_SERVICE` Table.
+// 
+#define LAN_IF_NETWORKS									SERVICE_IF_NETWORKS
+#define LAN_IP_NETMASK									SERVICE_IP_NETMASK
+#define LAN_IP_GATEWAY									SERVICE_IP_GATEWAY
+#define LAN_IP_ADDR_FROM_SERVER							SERVICE_IP_ADDR_FROM_SERVER
+#define LAN_IP_ADDR										SERVICE_IP_ADDR
+#define LAN_IP_DNS_ADDR_FROM_SERVER						SERVICE_IP_DNS_ADDR_FROM_SERVER
+#define LAN_IP_NAME_SERVER1								SERVICE_IP_NAME_SERVER1
+#define LAN_IP_NAME_SERVER2								SERVICE_IP_NAME_SERVER2
+#define LAN_IP6_DNS_ADDR_FROM_SERVER					SERVICE_IP6_DNS_ADDR_FROM_SERVER
+#define LAN_IP6_NAME_SERVER1							SERVICE_IP6_NAME_SERVER1
+#define LAN_IP6_NAME_SERVER2							SERVICE_IP6_NAME_SERVER2
+
+#define LAN_IP_ADDR_LEASE_VALID_FROM					SERVICE_IP_ADDR_LEASE_VALID_FROM
+#define LAN_IP_ADDR_LEASE_VALID_TO						SERVICE_IP_ADDR_LEASE_VALID_TO
+#define LAN_CONFIG_DAEMON_MANAGER_NAME					SERVICE_CONFIG_DAEMON_MANAGER_NAME
+#define LAN_CONFIG_DAEMON_NAME							SERVICE_CONFIG_DAEMON_NAME		
+
+/** used when Bluetooth PAN profile or WLAN is in use */
+#define LAN_SERVICE_EXTENSION_TABLE_NAME				_S("LanServiceExtensionTableName")	
+#define LAN_SERVICE_EXTENSION_TABLE_RECORD_ID			_S("LanServiceExtensionTableRecordId")
+
+// 
+// Columns of the `PAN_SERVICE_EXTENSION` Table.
+// 
+
+/** PAN role that the local device will act in. To dynamically select a role, use ECommDbPanRoleUnknown.
+Field type: TCommDbBluetoothPanRole.*/
+#define PAN_LOCAL_ROLE									_S("LocalRole")
+/** PAN role that the remote device will act in. To dynamically select a role, use ECommDbPanRoleUnknown.
+Field type: TCommDbBluetoothPanRole.*/
+#define PAN_PEER_ROLE									_S("PeerRole")
+/** A list of Bluetooth MAC addresses.  If one address is specified, then PAN agent will connect to it.  If more than one device address is specified (in a comma seperated list), then PAN agent will discover whether any of the devices are in range, and connect to one of them.
+Field type: Comma-separated list of Bluetooth MAC addresses, with no "0x" preamble and no colons separating the digits*/
+#define PAN_PEER_MAC_ADDRESSES							_S("PeerMACAddresses")
+/** Whether the agent should prompt the user to select the remote devices to which we will connect.
+Field type: TBool*/
+#define PAN_PROMPT_FOR_REMOTE_DEVICES					_S("PromptForRemoteDevices")
+/** Whether the remote role defined above should be accepted without performing an SDP query to ensure the remote device supports the specified role.  Not recommended for use.
+Field type: TBool*/
+#define PAN_DISABLE_SDP_QUERY							_S("DisableSdpQuery")
+/** Whether the PAN agent should support incoming connections.
+Field type: TBool*/
+#define PAN_ALLOW_INCOMING								_S("AllowIncomingConnections")
+/** Whether the agent should prompt the user to select the remote device to which we will connect if we cannot connect to any device specified in the MAC list.
+Field type: TBool*/
+#define PAN_PROMPT_IF_MAC_LIST_FAILS					_S("PromptIfMACListFails")
+#ifdef SYMBIAN_NETWORKING_DHCPSERVER
+/** Whether the device is enabled for NAP service (to be used as a modem) for a particular connection
+Field type: TBool
+*/
+#define PAN_NAP_SERVICE_ENABLED							_S("NapServiceEnabled")
+#endif // SYMBIAN_NETWORKING_DHCPSERVER
+
+/** Columns of all bearer tables */
+#define AGENT_NAME								_S("Agent")
+#define LAST_SOCKET_ACTIVITY_TIMEOUT				_S("LastSocketActivityTimeout")
+#define LAST_SESSION_CLOSED_TIMEOUT				_S("LastSessionClosedTimeout")
+#define LAST_SOCKET_CLOSED_TIMEOUT				_S("LastSocketClosedTimeout")
+
+// Columns of the `MODEM BEARER` table.
+// The following macros define values for the Modem Bearer table fields.
+// Note that in v7.0s, this table changed its name from MODEM to MODEM_BEARER.
+// In v6.1 there can be only a single record in this table.
+/** Agent identifier.
+
+Field type: TUint32. This field may be left as NULL. */
+#define MODEM_AGENT										AGENT_NAME
+/** NIF name.
+
+Field type: Text. This field may be left as NULL. */
+#define MODEM_NIF_NAME									IF_NAME
+/** BCA (Baseband Channel Adaptor) Stack.
+
+Field type: Text. This field may be left as NULL. */
+#define MODEM_BCA_STACK		    						BCA_STACK
+/** Comm port name.
+
+Field type: Text. This field may be left as NULL. */
+#define MODEM_PORT_NAME									_S("PortName")
+/** The modem control channel port name.
+
+Field type: Text. This field may be left as NULL. */
+#define MODEM_CONTROL_CHANNEL_PORT_NAME					_S("ControlChannelPortName")
+/** TSY name.
+
+Field type: Text. This field may be left as NULL. */
+#define MODEM_TSY_NAME									_S("TSYName")
+/** CSY name.
+
+Field type: Text. This field may be left as NULL. */
+#define MODEM_CSY_NAME									_S("CSYName")
+/** Data bits (TDataBits value).
+
+Field type: TUint8. This field may not be left as NULL. */
+#define	MODEM_DATA_BITS									_S("DataBits")						// Data Bits to use for ISP or Modem
+/** Stop bits.
+
+This is a TStopBits value.
+
+Field type: TUint8. This field may not be left as NULL. */
+#define	MODEM_STOP_BITS									_S("StopBits")						// Stop Bits to use for ISP or Modem
+/** Parity.
+
+This is a TParity value.
+
+Field type: TUint8. This field may not be left as NULL. */
+#define	MODEM_PARITY									_S("Parity")						// Parity Type to use for ISP or Modem
+/** Baud rate.
+
+This is a TBps value.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define MODEM_RATE										_S("Rate")
+/** Handshaking.
+
+Field type: TUint32. This field may be left as NULL. */
+#define MODEM_HANDSHAKING								_S("Handshaking")
+/** Special rate.
+
+Field type: TUint32. This field may be left as NULL. */
+#define MODEM_SPECIAL_RATE								_S("SpecialRate")
+/** Xon character.
+
+Field type: TUint8. This field may be left as NULL. */
+#define MODEM_XON_CHAR									_S("XonChar")
+/** Xoff Character.
+
+Field type: TUint8. This field may be left as NULL. */
+#define MODEM_XOFF_CHAR									_S("XoffChar")
+
+/** Preferred fax class.
+
+This is a TFaxClass value.
+
+Field type: TUint8. This field may not be left as NULL. */
+#define MODEM_FAX_CLASS_PREF							_S("FaxClassPref")
+/** Preferred speaker mode.
+
+This is a TCommsDbModemSpeakerSetting value.
+
+Field type: TUint8. This field may not be left as NULL. */
+#define MODEM_SPEAKER_PREF								_S("SpeakerPref")
+/** Preferred speaker volume.
+
+This is a TCommsDbModemSpeakerVolume value.
+
+Field type: TUint8. This field may not be left as NULL. */
+#define MODEM_SPEAKER_VOL_PREF							_S("SpeakerVolPref")
+
+/** General modem initialisation string
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_MODEM_INIT_STRING							_S("ModemInitString")
+/** Data initialisation string
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_DATA_INIT_STRING							_S("DataInitString")
+/** Fax initialisation string.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_FAX_INIT_STRING							_S("FaxInitString")
+/** ISP Initialisation string. This field is written from the ISP_INIT_STRING.  Should not be accessed by user.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_ISP_INIT_STRING							_S("IspInitString")				// To be written by NetDial from ISP_INIT_STRING.  
+
+/** Command to modify the pause created during dialling using the comma character 
+(',')
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_DIAL_PAUSE_LENGTH							_S("DialPauseLength")
+/** Command to set the time out the modem uses when establishing a link before 
+giving up and returning to command mode.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_CARRIER_TIMEOUT							_S("CarrierTimeout")
+/** Command to set the number of rings before the modem auto answers.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_AUTO_ANSWER_RING_COUNT					_S("AutoAnswerRingCount")
+/** Command to set the modem speaker volume to low.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+// This field is left misspelled to preserve backward compatibility
+#define MODEM_SPEAKER_VOL_CONTROL_LOW					_S("SpeakerVolContorlLow")
+/** Command to set the modem speaker volume to medium.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_SPEAKER_VOL_CONTROL_MEDIUM				_S("SpeakerVolControlMedium")
+/** Command to set the modem speaker volume to high.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_SPEAKER_VOL_CONTROL_HIGH					_S("SpeakerVolControlHigh")
+/** Command to set the modem speaker off.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_SPEAKER_ALWAYS_OFF						_S("SpeakerAlwaysOff")
+/** Command to set the modem speaker on until the carrier.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_SPEAKER_ON_UNTIL_CARRIER					_S("SpeakerOnUntilCarrier")
+/** Command to set the modem speaker on
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_SPEAKER_ALWAYS_ON							_S("SpeakerAlwaysOn")
+/** Command to set the modem speaker on except during dialling.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_SPEAKER_ON_AFTER_DIAL_UNTIL_CARRIER		_S("SpeakerOnAfterUntilCarrier")
+/** The dial command modifier to wait for dial tone.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_DIAL_TONE_WAIT_MODIFIER					_S("DialToneWaitModifier")
+/** Disable busy and dial tone detection.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_CALL_PROGRESS_1							_S("CallProgress1")					// Dialtone & busy detection disabled, result codes 0-5,10
+/** Dial tone detection enabled, busy detection disabled.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_CALL_PROGRESS_2							_S("CallProgress2")					// Dialtone detection enabled & busy detection disabled, result codes 0-6,10
+/** Dial tone detection disabled, busy detection enabled.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_CALL_PROGRESS_3							_S("CallProgress3")					// Dialtone detection disabled , but busy detection enabled, result codes 0-5,7,10
+/** Dial tone and busy detection enabled.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_CALL_PROGRESS_4							_S("CallProgress4")					// Dialtone detection & busy detection enabled, result codes 0-7,10
+/** Switch echo mode off.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_ECHO_OFF									_S("EchoOff")
+/** Switch verbose mode on.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_VERBOSE_TEXT								_S("VerboseText")
+/** Switch quiet mode on.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_QUIET_ON									_S("QuietOn")
+/** Switch quiet mode off.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_QUIET_OFF									_S("QuietOff")
+/** Dial command modifier to return to command mode after dialling.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_DIAL_COMMAND_STATE_MODIFIER				_S("DialCommandStateModifier")
+/** Enter on-line mode from on-line command mode.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_ON_LINE									_S("OnLine")
+/** Reset the modem configuration.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_RESET_CONFIGURATION						_S("ResetConfiguration")
+/** Return the modem configuration to its factory defaults.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_RETURN_TO_FACTORY_DEFS					_S("ReturnToFactoryDefs")
+/** Command the modem to only assert DCD when a carrier is actually detected, i.e. 
+while the link is up.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_DCD_ON_DURING_LINK						_S("DCDOnDuringLink")
+/** Command the modem to hang up the current call when the DTE drops the DTR line.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_DTR_HANG_UP								_S("DTRHangUp")
+/** Command the modem to always assert DSR.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_DSR_ALWAYS_ON								_S("DSRAlwaysOn")
+/** Command the modem to use RTS/CTS flow control.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_RTS_CTS_HANDSHAKE							_S("RTSCTSHandshake")
+/** Command the modem to use software flow control.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_XON_XOFF_HANDSHAKE						_S("XonXoffHandshake")
+/** The character used by the DTE to return to command mode from on-line mode.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_ESCAPE_CHARACTER							_S("EscapeCharacter")
+/** Command the modem to use a particular escape sequence guard period.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_ESCAPE_GUARD_PERIOD						_S("EscapeGuardPeriod")
+/** Ask the modem which fax modes are supported.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_FAX_CLASS_INTERROGATE						_S("FaxClassInterrogate")
+/** Set the fax mode.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_FAX_CLASS									_S("FaxClass")
+
+/** Modem response when no dial tone is detected.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_NO_DIAL_TONE								_S("NoDialTone")
+/** Modem response when a busy tone is detected.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_BUSY										_S("Busy")
+/** Modem response when no answer is detected.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_NO_ANSWER									_S("NoAnswer")
+/** Carrier report message.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_CARRIER									_S("Carrier")
+/** Connection report message.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_CONNECT									_S("Connect")
+/** Compression Class 5 report message.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_COMPRESSION_CLASS_5						_S("CompressionClass5")
+/** Compression V.42 bis report message.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_COMPRESSION_V42BIS						_S("CompressionV42bis")
+/** No compression report message.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_COMPRESSION_NONE							_S("CompressionNone")
+/** LAPD protocol report message.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_PROTOCOL_LAPD								_S("ProtocolLAPD")
+/** ALT protocol report message.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_PROTOCOL_ALT								_S("ProtocolALT")
+/** ALT-CELLULAR report message.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_PROTOCOL_ALTCELLULAR						_S("ProtocolALTCELLULAR")
+/** No protocol report message.
+
+Field type: 8-Bit Text. This field may be left as NULL. */
+#define MODEM_PROTOCOL_NONE								_S("ProtocolNone")
+
+/** Phone number of message centre.
+
+Field type: TUint16. This field may be left as NULL. */
+#define MODEM_MESSAGE_CENTRE_NUMBER						_S("MessageCentreNumber")
+/** Validity period for SMS in minutes.
+
+Field type: TUint32. This field may be left as NULL. */
+#define MODEM_MESSAGE_VALIDITY_PERIOD					_S("MessageValidityPeriod")
+/** Whether to produce an SMS delivery report.
+
+Field type: TBool. This field may be left as NULL. */
+#define MODEM_MESSAGE_DELIVERY_REPORT					_S("MessageDeliveryReport")
+/** Minimum signal level.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define MODEM_MIN_SIGNAL_LEVEL							_S("MinimumSignalLevel")
+/** SIR settings.
+Field type: TUint32. This field may be left as NULL. */
+#define MODEM_SIR_SETTINGS								_S("SIRSettings")
+
+/** Whether comm port should be opened in the role of DTE or DCE
+Contents is a bit mask (see KModemCommRoleDCE)
+
+Field type: TUint32. This field may be left as NULL. */
+#define MODEM_COMM_ROLE									_S("CommRole")
+
+/*Field type: TUint32. This field may be left as NULL. This is a TCommsDbBearerType value. */
+#define BEARER_TECHNOLOGY								_S("BearerTechnology")
+
+// Columns of the 'LAN Bearer' table 
+#define LAN_BEARER_AGENT								AGENT_NAME
+#define LAN_BEARER_NIF_NAME								IF_NAME
+#define LAN_BEARER_LDD_FILENAME							_S("LDDFilename")
+#define LAN_BEARER_LDD_NAME								_S("LDDName")
+#define LAN_BEARER_PDD_FILENAME							_S("PDDFilename")
+#define LAN_BEARER_PDD_NAME								_S("PDDName")
+#define LAN_BEARER_PACKET_DRIVER_NAME					_S("PacketDriverName")
+
+// Columns of the `LOCATION` table.
+// The following macros define values for the Location table fields.
+// Note that in v6.1 there can be only a single record in this table.
+/** International prefix code.
+
+Field type: Text. This field may be left as NULL. */
+#define LOCATION_INTL_PREFIX_CODE						_S("IntlPrefixCode")
+/** National prefix code.
+
+Field type: Text. This field may be left as NULL. */
+#define LOCATION_NAT_PREFIX_CODE						_S("NatPrefixCode")
+/** National code.
+
+Field type: Text. This field may be left as NULL. */
+#define LOCATION_NAT_CODE								_S("NatCode")
+/** Area code.
+
+Field type: Text. This field may be left as NULL. */
+#define LOCATION_AREA_CODE								_S("AreaCode")
+/** Number to dial for an outside line.
+
+Field type: Text. This field may be left as NULL. */
+#define LOCATION_DIAL_OUT_CODE							_S("DialOutCode")
+/** Code to dial to disable call waiting facility.
+
+Field type: Text. This field may be left as NULL. */
+#define LOCATION_DISABLE_CALL_WAITING_CODE				_S("DisableCallWaitingCode")
+/** Mobile phone?
+
+Field type: TBool. This field may not be left as NULL. */
+#define LOCATION_MOBILE									_S("Mobile")
+/** Use pulse dialling?
+
+Field type: TBool. This field may not be left as NULL. */
+#define LOCATION_USE_PULSE_DIAL							_S("UsePulseDial")
+/** Wait for the dial tone?
+
+Field type: TBool. This field may not be left as NULL. */
+#define LOCATION_WAIT_FOR_DIAL_TONE						_S("WaitForDialTone")
+/** Pause time after dial out.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define LOCATION_PAUSE_AFTER_DIAL_OUT					_S("PauseAfterDialout")
+
+// Columns of the `CHARGECARD` table 
+// The following macros define values for the Chargecard table fields.
+/** Account number.
+
+Field type: Text. This field may be left as NULL. */
+#define CHARGECARD_ACCOUNT_NUMBER						_S("AccountNumber")
+/** PIN number.
+
+Field type: Text. This field may be left as NULL. */
+#define CHARGECARD_PIN									_S("Pin")
+/** Order of dialling account number, PIN and phone number for local calls.
+
+Field type: Text. This field may be left as NULL. */
+#define CHARGECARD_LOCAL_RULE							_S("LocalRule")
+/** Order of dialling account number, PIN and phone number for national calls.
+
+Field type: Text. This field may be left as NULL. */
+#define CHARGECARD_NAT_RULE								_S("NatRule")
+/** Order of dialling account number, PIN and phone number for international calls.
+
+Field type: Text. This field may be left as NULL. */
+#define CHARGECARD_INTL_RULE							_S("IntlRule")
+
+// Columns of the `PROXIES` table.
+// The following macros define values for the Proxies table fields.
+/** Identifier of the associated ISP record.
+
+Field type: TUint32. This field may not be left as NULL.*/
+#define PROXY_ISP										_S("ISP")							// ISP with which these proxies are associated
+/** The table from which the PROXY_ISP has been taken. 
+
+This is necessary as GPRS records as well as ISP records can have proxy settings 
+associated with them. 
+
+If this field is read and its length is zero, the value DIAL_OUT_ISP is returned, 
+as it is assumed that any client that has not written this field is assuming 
+that proxies are only available to the dial out ISP and not other service 
+types.
+
+Field type: Text. This field may be left as NULL. */
+#define PROXY_SERVICE_TYPE								_S("ProxyServiceType")
+/** Use proxy server?
+
+Field type: TBool. This field may not be left as NULL. */
+#define PROXY_USE_PROXY_SERVER							_S("UseProxyServer")
+/** Name of the host.
+
+Field type: Long Text. This field may be left as NULL. */
+#define PROXY_SERVER_NAME								_S("ProxyServerName")				// Name of the proxy server
+/** Name of the protocol for which this proxy can be used.
+
+Field type: Text. This field may not be left as NULL. */
+#define PROXY_PROTOCOL_NAME								_S("ProtocolName")
+/** Port number.
+
+Field type: TUint32. This field may be left as NULL. */
+#define PROXY_PORT_NUMBER								_S("PortNumber")
+/** Semi-colon separated list of the addresses for which the proxy server should 
+not be used.
+
+Field type: Long Text. This field may be left as NULL. */
+#define PROXY_EXCEPTIONS								_S("Exceptions")
+
+// Columns of the `WAP_ACCESS_POINT` table. The following macros define values 
+// for the WAP access point table fields.
+/** Text string indicating the name of the table from which to read the bearer 
+information.
+
+This can be WAP_IP_BEARER or WAP_SMS_BEARER.
+
+Field type: Text. This field may not be left as NULL. */
+#define WAP_CURRENT_BEARER								_S("CurrentBearer")
+/** WAP start page URL.
+
+Field type: Text. This field may be left as NULL. */
+#define WAP_START_PAGE									_S("StartPage")
+
+// Columns common to the `WAP_IP_BEARER` and `WAP_SMS_BEARER` tables.
+// The following macros define values for the WAP IP bearer and WAP SMS bearer table fields.
+// These tables have no COMMDB_NAME field. 
+/** ID of the  WAP Access Point record to which this bearer information refers.
+
+Field type: TUint32. This field may not be left as NULL.*/
+#define WAP_ACCESS_POINT_ID								_S("AccessPointId")
+/** WAP gateway address: an IP address or phone number.
+
+Field type: Text. This field may be left as NULL. */
+#define WAP_GATEWAY_ADDRESS								_S("GatewayAddress")
+/** Whether connection-oriented or connectionless API should be used.
+
+This is a TCommsDbWapWspOption value.
+
+Field type: TUint8. This field may be left as NULL. */
+#define WAP_WSP_OPTION									_S("WSPOption")							// Connectionless or Connection-oriented
+/** Attempt secure WTLS connection to the gateway.
+
+Field type: TBool. This field may be left as NULL. */
+#define WAP_SECURITY									_S("Security")
+
+// Additional Columns of the `WAP_IP_BEARER` table.
+/** Identifier of a record in the IAP table to be used.
+
+Field type: TUint32. This field may be left as NULL. */
+#define WAP_IAP											_S("IAP")								
+/** Proxy port number. Required for WAP2.0 only.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define WAP_PROXY_PORT									_S("ProxyPortNumber")
+/** Proxy login name. Required for WAP2.0 only.
+
+Field type: Text. This field may be left as NULL. */
+#define WAP_PROXY_LOGIN_NAME							_S("ProxyLogin")
+/** Proxy login password. Required for WAP2.0 only.
+
+Field type: Text. This field may be left as NULL. */
+#define WAP_PROXY_LOGIN_PASS							_S("ProxyPassword")
+
+// Additional Column of the `WAP_SMS_BEARER` table.
+/** Service Centre Address.
+
+Field type: Text. This field may be left as NULL. */
+#define WAP_SERVICE_CENTRE_ADDRESS						_S("ServiceCentreAddress")
+
+// The following macros define values for the Bluetooth device table fields.
+// These tables have no COMMDB_NAME field.
+
+// Column common to the `BT_DEVICE_TABLE` and `BT_SECURITY_TABLE` tables.
+/** Bluetooth device address.
+
+Field type: 8-bit Text. This field may not be left as NULL. */
+#define BT_DEV_ADD										_S("DeviceAddress")
+
+// Additional Columns of the `BT_DEVICE_TABLE` table.
+/** Bluetooth device default name.
+
+Field type: Long text. This field may be left as NULL. */
+#define BT_DEV_DFLT_NAME								_S("DeviceDefaultName")
+/** Bluetooth device friendly name.
+
+Field type: Long text. This field may be left as NULL. */
+#define BT_DEV_FRIENDLY_NAME							_S("DeviceFriendlyName")
+/** Bluetooth device class.
+
+Field type: TUint32. This field may be left as NULL. */
+#define BT_DEVICE_CLASS									_S("DeviceClass")
+/** Bluetooth Link key.
+
+Field type: 8-bit Text. This field may be left as NULL. */
+#define BT_LINKKEY										_S("DeviceLinkKey")
+/** Bluetooth device state.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define BT_DEV_STATE									_S("DeviceStatus")
+/** Bluetooth device global security setting.
+
+Field type: TUint32. This field may be left as NULL. */
+#define BT_DEVICE_GLOBAL_SECURITY						_S("DeviceGlobalSecurity")
+/** Bluetooth page scan repetition mode.
+
+Field type: TUint32. This field may be left as NULL. */
+#define BT_PAGE_SCAN_REP_MODE							_S("DevicePageScanRepMode") 
+/** Field type: TUint32. This field may be left as NULL. */
+#define BT_PAGE_SCAN_PERIOD_MODE						_S("DevicePageScanPeriodMode") 
+/** Field type: TUint32. This field may be left as NULL. */
+#define BT_PAGE_SCAN_MODE								_S("DevicePageScanMode") 
+/** Internal*/
+#define BT_SPARE										_S("DeviceSpareInfo") 
+/** Bluetooth clock offset.
+
+Field type: TUint32. This field may be left as NULL. */
+#define BT_CLK_OFFSET									_S("DeviceClkOffset") 
+/** Bluetooth class of device.
+
+Field type: TUint32. This field may be left as NULL. */
+#define BT_COD											_S("DeviceClassOfDevice") 
+
+// Additional Columns of the `WAP_SMS_BEARER` table.
+/** Bluetooth security UID.
+
+Field type: TUint32. This field may be left as NULL. */
+#define BT_SEC_UID										_S("BTSecurityUID")
+/** Bluetooth security device.
+
+Field type: TUint32. This field may be left as NULL. */
+#define BT_SEC_DEVICE_SECURITY							_S("BTSecurityDevice")
+
+// Columns of the `BT_DEFAULT_TABLE` table.
+// The following macros define values for the Bluetooth Default table fields.
+// This table has no COMMDB_NAME field.
+/** Bluetooth default service name.
+
+Field type: Text. This field may be left as NULL. */
+#define BT_DFLT_SER_NAME								_S("DefaultServicename")
+/** Bluetooth default service ID.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define BT_DFLT_SER_UUID								_S("DefaultServiceUID")
+/** Bluetooth default device address.
+
+Field type: 8-bit Text. This field may not be left as NULL. */
+#define BT_DFLT_DEV_ADD									_S("DefaultDeviceAddress")
+/** Bluetooth default virtual port number.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define BT_DFLT_VIRTUAL_PORT    						_S("DefaultVirtualPort")
+/** Bluetooth default security level.
+
+Field type: TUint8. This field may be left as NULL. */
+#define BT_DFLT_SECURITY_LEVEL  						_S("DefaultSecurityLevel")
+
+
+// Columns of the BT Persistance Table 
+// The following macros define values for the Bluetooth Persist table fields.
+// This table has no COMMDB_NAME field.
+// These items are all internal and not intended for use.
+#define BT_PERSIST_COD									_S("ClassOfDevice")
+#define BT_PERSIST_PAGE_TIMEOUT							_S("PageTimeout")
+#define BT_PERSIST_PAGE_SCAN_INTERVAL					_S("PageScanInterval")
+#define BT_PERSIST_PAGE_SCAN_WINDOW						_S("PageScanWindow")
+#define BT_PERSIST_INQUIRY_SCAN_INTERVAL				_S("InquiryScanInterval")
+#define BT_PERSIST_INQUIRY_SCAN_WINDOW					_S("InquiryScanWindow")
+#define BT_PERSIST_HOLD_MODE_ACTIVITY					_S("HoldModeActivity")
+#define BT_PERSIST_SCO_FLOW_CONTROL						_S("SCOFlowControl")
+#define BT_PERSIST_PAGE_SCAN_PERIOD						_S("PageScanPeriod")
+#define BT_PERSIST_PAGE_SCAN_MODE						_S("PageScanMode")
+#define BT_PERSIST_POWER_SETTINGS						_S("PowerSettings")
+#define BT_PERSIST_SCAN									_S("Scan")
+#define BT_PERSIST_LOCAL_NAME							_S("LocalName")
+#define BT_PERSIST_IAC_LAP								_S("IacLap")
+#define BT_PERSIST_STATE								_S("PersistState")
+
+
+// Columns for `SS_PROTO_TABLE` table 
+// The following macros define values for the SS Proto table fields.
+// This table has no COMMDB_NAME field.
+/** Secure Sockets protocol name.
+
+Field type: Text. This field may not be left as NULL. */
+#define SS_PROTO_NAME									_S("ProtocolName")
+/** Secure Sockets protocol library.
+
+Field type: Text. This field may not be left as NULL. */
+#define SS_PROTO_LIBRARY								_S("ProtoLibrary")
+
+// Columns of the `DEFAULT_GPRS` table.
+// The following macros define values for the Default GPRS fields.
+// GPRS Phase 1 requires that a default PDP (Packet Data Protocol, e.g. IP4)
+// context configuration for GPRS is stored for use when no other configuration
+// information is specified for a context by the terminal. This table is
+// provided for this purpose. Defaults can be used when the device
+// is used as a GPRS modem with an external device that does not specify GPRS
+// parameters for the  connection.In release v6.1 the enums that are now in
+// RPacketContext and RPacketQoS were in RGprsContext.The following macros
+// define the fields for  the  table. The description is followed by the field
+// type, and whether the specified field may be left null or not.
+/** Specifies usage of this default.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_USAGE								_S("Usage")
+/** Default access point name.
+
+Field type: Text. This field may not be left as NULL. */
+#define DEFAULT_GPRS_APN								_S("APN")
+
+/** Default PDP type (e.g. IP4).
+
+The enum RPacketContext::TProtocolType defines valid values for this field.
+
+Field type: TUint32. This field may not be left as NULL. */
+#define DEFAULT_GPRS_PDP_TYPE							_S("PDPType")
+/** Default PDP address.
+
+Field type: Text. This field may not be left as NULL. */
+#define DEFAULT_GPRS_PDP_ADDRESS						_S("PDPAddress")
+
+/** Default quality of service precedence class.
+
+Values for this are defined by the enum RPacketQoS::TQoSPrecedence.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_PRECEDENCE							_S("Precedence")
+
+/** Default quality of service delay class.
+
+Values for this are defined by the enum RPacketQoS::TQoSDelay.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_DELAY								_S("Delay")
+
+/** Default quality of service reliability class.
+
+Values for this are defined by the enum RPacketQoS::TQoSReliability.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_RELIABILITY						_S("Reliability")
+
+/** Default quality of service peak throughput class.
+
+Values for this are defined by the enum RPacketQoS::TQoSPeakThroughput.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_PEAK_THROUGHPUT					_S("PeakThroughput")
+
+/** Default quality of service mean throughput class.
+
+Values for this are defined by the enum RPacketQoS::TQoSMeanThroughput.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_MEAN_THROUGHPUT					_S("MeanThroughput")
+
+#define DEFAULT_GPRS_MIN_PRECEDENCE						_S("MinPrecedence")
+
+/** Minimum quality of service delay class.
+
+Values for this are defined by the enum RPacketQoS::TQoSDelay.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_MIN_DELAY							_S("MinDelay")
+
+/** Default minimum quality of service reliability class.
+
+Values for this are defined by the enum RPacketQoS::TQoSReliability.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_MIN_RELIABILITY					_S("MinReliability")
+
+/** Default minimum quality of service peak throughput class.
+
+Values for this are defined by the enum RPacketQoS::TQoSMeanThroughput.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_MIN_PEAK_THROUGHPUT				_S("MinPeakThroughput")
+
+/** Default minimum quality of service mean throughput class.
+
+Values for this are defined by the enum RPacketQoS::TQoSMeanThroughput.
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_GPRS_MIN_MEAN_THROUGHPUT				_S("MinMeanThroughput")
+
+/** Default value for whether data compression is on.
+
+Field type: TBool. This field may be left as NULL. */
+#define DEFAULT_GPRS_DATA_COMPRESSION					_S("DataCompression")
+
+/** Default value for whether IP header compression is on.
+
+Field type: TBool. This field may be left as NULL. */
+#define DEFAULT_GPRS_HEADER_COMPRESSION					_S("HeaderCompression")
+
+/** Default value for whether use of anonymous access is on.
+
+Field type: TBool. This field may be left as NULL. */
+#define DEFAULT_GPRS_ANONYMOUS_ACCESS					_S("AnonymousAccess")
+/** Default value for EDGE parameter
+
+Field type: TBool. This field may be left as NULL. */
+#define DEFAULT_GPRS_USE_EDGE							_S("GprsUseEdge")
+
+// Columns of the `AGENT_LOOKUP` table 
+// The following macros define values for the Agent Lookup fields. 
+// This table has no COMMDB_NAME field.
+/** The Agent's name.
+
+Field type: Text. This field may not be left as NULL. */
+#define	AGENT_FRIENDLY_NAME								_S("AgentFriendlyName")
+/** The internal file location of the agent.
+
+Field type: Text. This field may not be left as NULL. */
+#define AGENT_FILENAME									_S("AgentFilename")
+
+// Columns of the `CDMA2000_PACKET_SERVICE_TABLE` 
+// The following macros define values for the CDMA 2000 Packet Service fields.
+/** IWF name.
+
+Field type: Text. This field must not be left as NULL. */
+#define CDMA_IWF_NAME									_S("IwfName")
+/** Mask indicating valid service options.
+
+Field type: TUint32 from RPacketContext::TServiceOption. This field may not be left as NULL. */
+#define CDMA_SERVICE_OPTION								_S("ServiceOption")
+
+/** PDP type. (IPv4 or IPv6).
+
+Field type: TUint32 from RPacketContext::TProtocolType. This field may not be left as NULL. */
+#define CDMA_PDP_TYPE									_S("PdpType")
+/** PDP address of phone.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_PDP_ADDRESS								_S("PdpAddress")
+
+/** Requested forward priority.
+
+Field type: TUint32 from RPacketQoS::TQoSLinkPriority. This field may be left as NULL. */
+#define CDMA_REQ_FWD_PRIORITY							_S("ReqFwdPriority")
+/** Requested reverse priority.
+
+Field type: TUint32 from RPacketQoS::TQoSLinkPriority. This field may be left as NULL. */
+#define CDMA_REQ_REV_PRIORITY							_S("ReqRevPriority")
+/** Requested forward bitrate.
+
+Field type: TUint32 from RPacketQoS::TQoSDataRate. This field may be left as NULL. */
+#define CDMA_REQ_FWD_BITRATE							_S("ReqFwdBitrate")
+/** Requested reverse bitrate.
+
+Field type: TUint32 from RPacketQoS::TQoSDataRate. This field may be left as NULL. */
+#define CDMA_REQ_REV_BITRATE							_S("ReqRevBitrate")
+/** Requested forward frame loss rate.
+
+Field type: TUint32 from RPacketQoS::TQoSDataLoss. This field may be left as NULL. */
+#define CDMA_REQ_FWD_LOSS								_S("ReqFwdLoss")
+/** Requested reverse frame loss rate.
+
+Field type: TUint32 from RPacketQoS::TQoSDataLoss. This field may be left as NULL. */
+#define CDMA_REQ_REV_LOSS								_S("ReqRevLoss")
+/** Requested forward delay.
+
+Field type: TUint32 from RPacketQoS::TQoSDelay. This field may be left as NULL. */
+#define CDMA_REQ_FWD_MAXDELAY							_S("ReqFwdMaxdelay")
+/** Requested reverse delay.
+
+Field type: TUint32 from RPacketQoS::TQoSDelay. This field may be left as NULL. */
+#define CDMA_REQ_REV_MAXDELAY							_S("ReqRevMaxdelay")
+/** Minimum acceptable forward bitrate.
+
+Field type: TUint32 from RPacketQoS::TQoSDataRate. This field may be left as NULL. */
+#define CDMA_MIN_FWD_BITRATE							_S("MinFwdBitrate")
+/** Minimum acceptable reverse bitrate.
+
+Field type: TUint32 from RPacketQoS::TQoSDataRate. This field may be left as NULL. */
+#define CDMA_MIN_REV_BITRATE							_S("MinRevBitrate")
+/** Maximum acceptable forward frame loss rate.
+
+Field type: TUint32 from RPacketQoS::TQoSDataLoss. This field may be left as NULL. */
+#define CDMA_ACCPT_FWD_LOSS								_S("AccptFwdLoss")
+/** Maximum acceptable forward frame loss rate.
+
+Field type: TUint32 from RPacketQoS::TQoSDataLoss. This field may be left as NULL. */
+#define CDMA_ACCPT_REV_LOSS								_S("AccptRevLoss")
+/** Maximum acceptable forward delay.
+
+Field type: TUint32 from RPacketQoS::TQoSDelay. This field may be left as NULL. */
+#define CDMA_ACCPT_FWD_MAXDELAY							_S("AccptFwdMaxdelay")
+/** Maximum acceptable reverse delay.
+
+Field type: TUint32 from RPacketQoS::TQoSDelay. This field may be left as NULL. */
+#define CDMA_ACCPT_REV_MAXDELAY							_S("AccptRevMaxdelay")
+/** Data compression on?
+
+Field type: TBool. This field may be left as NULL. */
+#define CDMA_DATA_COMPRESSION							_S("DataCompression")
+/** Van Jacobson IP header compression on?
+
+Field type: TBool. This field may be left as NULL. */
+#define CDMA_ENABLE_IP_HEADER_COMP						SERVICE_ENABLE_IP_HEADER_COMP
+/** Use anonymous access on?
+
+Field type: TBool. This field may be left as NULL. */
+#define CDMA_ANONYMOUS_ACCESS							_S("AnonymousAccess")
+
+//#define CDMA_IF_NAME									SERVICE_IF_NAME
+/** Interface parameter string.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IF_PARAMS									SERVICE_IF_PARAMS
+/** Comma separated list of network protocols, e.g. "PPP".
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IF_NETWORKS								SERVICE_IF_NETWORKS
+/** Always reject PPP peer authentication requests when using external IP configuration. 
+
+Field type: TBool. This field may be left as NULL. */
+#define CDMA_IF_EXTERN_IP_CONFIG_ALWAYS_REJECT_AUTH	    SERVICE_IF_EXTERN_IP_CONFIG_ALWAYS_REJECT_AUTH
+/** Prompt user for authentication username and password?
+
+Field type: TBool. This field may not be left as NULL. */
+#define CDMA_IF_PROMPT_FOR_AUTH							SERVICE_IF_PROMPT_FOR_AUTH
+/** Authentication username used by PPP in the Simple IP case or 
+by the Mobile IP implementation when Mobile IP is enabled.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IF_AUTH_NAME								SERVICE_IF_AUTH_NAME
+/** Authentication password used by PPP.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IF_AUTH_PASS								SERVICE_IF_AUTH_PASS
+/** Number of times to retry authentication if it fails.
+
+Field type: TUint32. This field may be left as NULL. */
+#define CDMA_IF_AUTH_RETRIES							SERVICE_IF_AUTH_RETRIES
+/** IP Net mask of Symbian OS mobile network interface.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IP_NETMASK									SERVICE_IP_NETMASK
+/** IP address of gateway.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IP_GATEWAY									SERVICE_IP_GATEWAY
+/** Get IP addresses (for Symbian OS mobile) from server?
+
+Field type: TBool. This field may not be left as NULL. */
+#define CDMA_IP_ADDR_FROM_SERVER						SERVICE_IP_ADDR_FROM_SERVER
+/**
+IP address (of Symbian OS mobile), to be used by PPP and TCP/IP.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IP_ADDR									SERVICE_IP_ADDR
+/** Get DNS addresses from server?
+
+Field type: TBool. This field may not be left as NULL. */
+#define CDMA_IP_DNS_ADDR_FROM_SERVER					SERVICE_IP_DNS_ADDR_FROM_SERVER
+/** IP Address of primary name server.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IP_NAME_SERVER1							SERVICE_IP_NAME_SERVER1
+/** IP Address of secondary name server.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IP_NAME_SERVER2							SERVICE_IP_NAME_SERVER2
+/** Get IP6 DNS address from Server?
+
+Field type: TBool. This field may be left as NULL. */
+#define CDMA_IP6_DNS_ADDR_FROM_SERVER					SERVICE_IP6_DNS_ADDR_FROM_SERVER
+/** IP6 address of the primary name server
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IP6_NAME_SERVER1							SERVICE_IP6_NAME_SERVER1
+/** IP6 address of the secondary name server
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IP6_NAME_SERVER2							SERVICE_IP6_NAME_SERVER2
+/** IP address valid from this time, 
+used to store dynamically assigned address lease info.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IP_ADDR_LEASE_VALID_FROM					SERVICE_IP_ADDR_LEASE_VALID_FROM
+/** IP address valid to this time, 
+used to store dynamically assigned address lease info.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_IP_ADDR_LEASE_VALID_TO						SERVICE_IP_ADDR_LEASE_VALID_TO
+/** Name of the ECOM configuration daemon manager component. 
+This component interfaces with the server identified in CDMA_CONFIG_DAEMON_NAME.
+If specified, CDMA_CONFIG_DAEMON_NAME should also be specified.
+
+Field type: Text. This field may be left as NULL.  */
+#define CDMA_CONFIG_DAEMON_MANAGER_NAME					SERVICE_CONFIG_DAEMON_MANAGER_NAME
+/** Name of the configuration daemon server. This server is used to 
+provide further configuration for a connection, e.g. dynamic IP 
+address assignment. If specified, CDMA_CONFIG_DAEMON_MANAGER_NAME 
+should also be specified.
+
+Field type: Text. This field may be left as NULL.  */
+#define CDMA_CONFIG_DAEMON_NAME							SERVICE_CONFIG_DAEMON_NAME
+/** Enable LCP extensions?
+
+Field type: TBool. This field may be left as NULL. */
+#define CDMA_ENABLE_LCP_EXTENSIONS						SERVICE_ENABLE_LCP_EXTENSIONS
+/** Disable plain text authentication?
+
+Field type: TBool. This field may be left as NULL. */
+#define CDMA_DISABLE_PLAIN_TEXT_AUTH					SERVICE_DISABLE_PLAIN_TEXT_AUTH
+/** Service supports Internet only, WAP only or both.
+
+Field type: TUint32 from TCommsDbIspType. This field may be left as NULL. */
+#define CDMA_AP_TYPE									_S("ApType")
+/** Notify user if the requested QOS can not be satisfied for this time in microseconds. 
+Set to 0xffffffff to disable.
+
+Field type: TUint32. This field may be left as NULL. */
+#define CDMA_QOS_WARNING_TIMEOUT						_S("QosWarningTimeout")
+
+/** Transparent or non-transparent radio link protocol.
+
+Field type: TUint32 from RPacketQoS::TRLPMode. This field may not be left as NULL. */
+#define CDMA_RLP_MODE									_S("RlpMode")
+
+// Deprecated Mobile IP fields
+
+/** Attempt to use the mobile IP protocol.
+   
+Field type: TBool. This field may be left as NULL. */
+#define CDMA_MIP										_S("CDMAMobileIP")
+/** Home agent address.
+   
+Field type: Text. This field may be left as NULL. */
+#define CDMA_MIP_HA_ADDRESS								_S("HomeAgentAddress")
+
+/** A normal reconnect (informing the user) takes place if not both the PPP link 
+drops and a change in SID or NID is received with in this time (in milliseconds). 
+If they do, an automatic reconnect takes place.
+ 
+Field type: TUint32 This field may be left as NULL. */
+#define CDMA_MIP_TIMEOUT								_S("CDMAMobileIPTimeout")
+
+// The following fields define the specific CDMA parameters provisioned through OTA 
+// and  defined in TIA-683B section 3.5.8
+// These fields replace the old MIP fields (CDMA_MIP, CDMA_MIP_HA_ADDRESS, 
+// CDMA_MIP_TIMEOUT)
+
+/** Defines the type of NAI this record refers to (SimpleIP or MobileIP). 
+Possible values: ECommDbCdmaNaiSimpleIp, ECommDbCdmaNaiMobileIp. Replaces the 
+CDMA_MIP field.
+
+Field type: TUint32. This field must not be left as NULL. */
+#define CDMA_NAI_TYPE									_S("CDMANaiType")
+/** SimpleIP authentication algorithm. Possible values (TCommDbCdmaSimpIpAuthAlgorithm):
+
+0000 - No authentication
+
+0001 - PPP CHAP authentication
+
+0002 - PPP PAP authentication
+
+0003 - PPP CHAP to PAP fallback
+
+Field type: TUint32, for the enum TCommDbCdmaSimpIpAuthAlgorithm. This field may be left as NULL. */
+#define CDMA_SIMIP_AUTH_ALGORITHM						_S("CDMASimpleIpAuthAlgorithm")
+/** SimpleIP PAP shared secret handle
+
+Field type: TUint32. This field may be left as NULL.  */
+#define CDMA_SIMIP_PAP_SS_HANDLE						_S("CDMASimpleIpPapSsHandle")
+/** SimpleIP CHAP shared secret handle
+
+Field type: TUint32. This field may be left as NULL. */
+#define CDMA_SIMIP_CHAP_SS_HANDLE						_S("CDMASimpleIpChapSsHandle")
+/** Reverse-tunnelling required flag.
+
+Field type: TUint32.  This field may be left as NULL. */
+#define CDMA_MIP_T_BIT									_S("CDMAMobileIpTBit")
+/** Home address associated with the Mobile Station.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_MIP_HOME_ADDRESS							_S("CDMAMobileIpHomeAddress")
+/** IP address of the mobile node's primary home agent. 
+Replaces the CDMA_MIP_HA_ADDRESS field.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_MIP_PRIMARY_HOME_AGENT						_S("CDMAMobileIpPrimaryHomeAgent")
+/** IP address of the mobile node's secondary home agent.
+
+Field type: Text. This field may be left as NULL.  */
+#define CDMA_MIP_SECONDARY_HOME_AGENT					_S("CDMAMobileIpSecondaryHomeAgent")
+/** Authentication algorithm (MN-AAA). Possible values:
+
+0000 - No authentication
+
+0001 - MD5 authentication (IETF RFC 2002)
+
+Field type: TUint32. This field may be left as NULL. */
+#define CDMA_MIP_MN_AAA_AUTH_ALGORITHM					_S("CDMAMobileIpMnAaaAuthAlgorithm")
+
+
+/** Security Parameter Index Indicator (MN-AAA)
+
+Field type: TBool. This field may be left as NULL. */
+#define CDMA_MIP_MN_AAA_SPI_INDICATOR				    _S("CDMAMobileIpMnAaaSpiIndicator")
+
+
+/** Security Parameter Index (MN-AAA).
+
+Field type: TUint32. This field may be left as NULL. */
+#define CDMA_MIP_MN_AAA_SPI								_S("CDMAMobileIpMnAaaSpi")
+/** MobileIP MN-AAA shared secret data.
+
+Field type: Text. This field may be left as NULL.  */
+#define CDMA_MIP_MN_AAA_SS_DATA						_S("CDMAMobileIpMnAaaSsData")
+/** Authentication algorithm (MN-HA). Possible values:
+
+0000 - No authentication
+
+0001 - MD5 authentication (IETF RFC 2002)
+
+Field type: TUint32. This field may be left as NULL.  */
+#define CDMA_MIP_MN_HA_AUTH_ALGORITHM					_S("CDMAMobileIpMnHaAuthAlgorithm")
+
+
+
+/** Security Parameter Index Indicator (MN-HA)
+
+Field type: TBool. This field may be left as NULL.  */
+#define CDMA_MIP_MN_HA_SPI_INDICATOR				    _S("CDMAMobileIpMnHaSpiIndicator")
+
+/** Security Parameter Index (MN-HA)
+
+Field type: TUint32. This field may be left as NULL. */
+#define CDMA_MIP_MN_HA_SPI								_S("CDMAMobileIpMnHaSpi")
+
+
+/** MobileIP MN-HA shared secret data.
+
+Field type: Text. This field may be left as NULL. */
+#define CDMA_MIP_MN_HA_SS_DATA						_S("CDMAMobileIpMnHaSsData")
+
+/** Fundamental channel multiplex option
+Field type: TUint32. */
+#define CDMA_FCH_MUX									_S("CDMAFchMux")
+
+/** Supplemental channel multiplex option
+Field type: TUint32. */
+#define CDMA_SCH_MUX									_S("CDMASchMux")
+
+
+// Columns of the `DEFAULT_CDMA2000_SETTINGS_TABLE` 
+// The following macros define values for the Default CDMA 2000 Settings fields.
+/** The usage of this default. 
+
+Field type: TUint32. This field may be left as NULL. */
+#define DEFAULT_CDMA_USAGE								_S("Usage")
+/** IWF name.
+
+Field type: Text. This field may not be left as NULL. */
+#define DEFAULT_CDMA_IWF_NAME							CDMA_IWF_NAME
+/** Mask indicating valid service options.
+
+Field type: TUint32 from RPacketContext::TServiceOption. This field may not be left as NULL. */
+#define DEFAULT_CDMA_SERVICE_OPTION						CDMA_SERVICE_OPTION
+/** PDP type. (IPv4 or IPv6).
+
+Field type: TUint32 from RPacketContext::TProtocolType. This field may not be left as NULL. */
+#define DEFAULT_CDMA_PDP_TYPE							CDMA_PDP_TYPE
+/** PDP address of phone.
+
+Field type: Text. This field may be left as NULL. */
+#define DEFAULT_CDMA_PDP_ADDRESS						CDMA_PDP_ADDRESS
+/** Data compression?
+
+Field type: TBool. This field may be left as NULL. */
+#define DEFAULT_CDMA_DATA_COMPRESSION					CDMA_DATA_COMPRESSION
+/** Van Jacobson IP header compression on?
+
+Field type: TBool. This field may be left as NULL. */
+#define DEFAULT_CDMA_ENABLE_IP_HEADER_COMP				CDMA_ENABLE_IP_HEADER_COMP
+/** Use anonymous access?
+
+Field type: TBool. This field may be left as NULL. */
+#define DEFAULT_CDMA_ANONYMOUS_ACCESS					CDMA_ANONYMOUS_ACCESS
+
+// Default values for the deprecated Mobile IP fields.
+/** Default CDMA mobile IP?
+   
+Field type: TBool. This field may be left as NULL. 
+
+@deprecated */
+#define DEFAULT_CDMA_MIP								CDMA_MIP
+/** CDMA mobile IP home address.
+
+Field type: Text. This field may be left as NULL.
+
+@deprecated */
+#define DEFAULT_CDMA_MIP_HA_ADDRESS						CDMA_MIP_HA_ADDRESS
+/** CDMA Mobile IP timeout.
+   
+Field type: TUint32. This field may be left as NULL. 
+
+@deprecated */
+#define DEFAULT_CDMA_MIP_TIMEOUT						CDMA_MIP_TIMEOUT
+
+/** Default fundamental channel multiplex option
+Field type: TUint32. */
+#define DEFAULT_CDMA_FCH_MUX							CDMA_FCH_MUX
+
+/** Default supplemental channel multiplex option
+Field type: TUint32. */
+#define DEFAULT_CDMA_SCH_MUX							CDMA_SCH_MUX
+
+
+// The following fields define the specific CDMA parameters provisioned through OTA 
+// and defined in TIA-683B section 3.5.8 
+
+/** Defines the active operation mode in the mobile station. Possible values:
+
+00 - SimpleIP only
+
+01 - MobileIP with SimpleIP fallback
+
+10 - MobileIP only
+
+Field type: TUint32. */
+#define CDMA_OP_MODE									_S("CDMAOperationMode")
+/** Maximum number of retries for MobileIP registration.
+
+Field type: TUint32. */
+#define CDMA_MIP_MAX_NUM_RETRY							_S("CDMAMobileIpMaxNumRetry")
+/** Amount of time between the first and second MobileIP registration requests, 
+while the Mobile Station did not receive a Registration Reply (units of 250ms).
+
+Field type: TUint32. */
+#define CDMA_MIP_FIRST_RETRY_TIMEOUT					_S("CDMAMobileIpFirstRetryTimeout")
+/** Re-registration threshold (time in minutes before the expiration of the registration 
+lifetime).
+
+Field type: TUint32. */
+#define CDMA_MIP_REREG_THRESHOLD						_S("CDMAMobileIpReregThreshold")
+
+/** Columns of the `VIRTUAL_BEARER table` */
+#define VIRTUAL_BEARER_AGENT							AGENT_NAME		
+#define VIRTUAL_BEARER_NIF								IF_NAME
+
+/** Columns of the `VIRTUAL_SERVICE table` */
+#define VPN_SERVICE_POLICY							_S("Policy")
+#define VPN_SERVICE_IAP								_S("HomeIAP")
+#define VPN_SERVICE_NETWORKID						_S("HomeNetwork")
+
+/** Columns of the `WLAN_SERVICE table` */
+#define WLAN_PROFILE								_S("Wlan_Profile")
+#define WLAN_SSID									_S("Wlan_SSID")
+#define WLAN_ENCRYPTION_STATUS						_S("Wlan_Encryption_Status")
+#define WLAN_ENCRYPTION_TYPE						_S("Wlan_Encryption_Type")
+#define WLAN_DEFAULT_WEP_KEY						_S("Wlan_Wep_Default_Key")
+#define WLAN_ENCRYPT_KEY1_VALID						_S("Wlan_Key1_Valid")
+#define WLAN_WEP_Key1								_S("Wlan_Wep_Key1")
+#define WLAN_ENCRYPT_KEY2_VALID						_S("Wlan_Key2_Valid")
+#define WLAN_WEP_KEY2								_S("Wlan_Wep_Key2")
+#define WLAN_ENCRYPT_KEY3_VALID						_S("Wlan_Key3_Valid")
+#define WLAN_WEP_KEY3								_S("Wlan_Wep_Key3")
+#define WLAN_ENCRYPT_KEY4_VALID						_S("Wlan_Key4_Valid")
+#define WLAN_WEP_KEY4								_S("Wlan_Wep_Key4")
+#define WLANRANKING 								_S("Wlan_Ranking")
+#define WLAN_DIALOG_PREF							_S("Wlan_Dialog_Pref")
+#define WLAN_NETWORK_TYPE							_S("Wlan_Network_Type")
+#define WLAN_FRAG_THRES								_S("Wlan_Frag_Threshold")
+#define WLAN_RTS_THRES								_S("Wlan_RTS_Threshold")
+#define WLAN_DES_TRANS_RATE							_S("Wlan_Desired_Transmit_Rate")
+#define WLAN_BEACON_INT								_S("Wlan_Beacon_Int")
+#define WLAN_CHANNEL_ID								_S("Wlan_Channel_ID")
+#define WLAN_AUTHENTICATION_MODE					_S("Wlan_Authentication_Mode")
+#define WLAN_POWERSAVE_MODE							_S("Wlan_Power_Save_Mode")
+#define WLAN_ALLOW_UNENCRYPT_MODE					_S("Wlan_Allow_UnEncrypt_Mode")
+#define WLAN_ALLOW_SHORT_PRE						_S("Wlan_Allow_Short_Preamble")
+#define WLAN_PREAMBLE_TYPE							_S("Wlan_Preamble_Type")
+#define WLAN_TX_POWER_LEVEL							_S("Wlan_TX_Power_Level")
+#define WLAN_EAP_PRESHARED_KEY						_S("Wlan_EAP_Preshared_Key")
+#define WLAN_REG_DOMAIN								_S("Wlan_Reglutory_Domain")
+#define WLAN_SEC_DATA								_S("Wlan_Security_Data")
+
+/** Columns of the `NETWORK table` */
+#define HOST_NAME									_S("HostName")
+
+/** Columns of the AccessPoint table */
+#define ACCESS_POINT_GID                            _S("AccessPointGID")
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+//Unfortunately in the vFuture environment both names are valid for the selectionpolicy field because the
+//configuartion files...
+#define ACCESS_POINT_POLICY	    					_S("SelectionPolicy")
+#define OLD_ACCESS_POINT_POLICY	    				_S("AccessPointSelectionPolicy")
+#define ACCESS_POINT_TIER		        			_S("Tier")
+#define ACCESS_POINT_MCPR	    					_S("MCpr")
+#define ACCESS_POINT_CPR	    					_S("Cpr")
+#define ACCESS_POINT_CPRCONFIGID   					_S("CprConfig")
+#define ACCESS_POINT_SCPR	    					_S("SCpr")
+#define ACCESS_POINT_PROTOCOL	    				_S("Protocol")
+#define ACCESS_POINT_APPSID	    					_S("AppSID")
+#define ACCESS_POINT_CONFIG_AP_ID_LIST              _S("ConfigAPIdList")
+#define ACCESS_POINT_CUSTOM_SELECTION_POLICY        _S("CustomSelectionPolicy")
+
+#define TIER_THREAD_NAME							_S("TierThreadName")
+#define TIER_MANAGER_NAME							_S("TierManagerName")
+#define DEFAULT_ACCESS_POINT     					_S("DefaultAccessPoint")
+
+#define MCPR_UID									_S("MCprUid")
+#define CPR_UID										_S("CprUid")
+#define SCPR_UID									_S("SCprUid")
+#define PROTOCOL_UID								_S("ProtocolUid")
+#define PROTOCOL_CONFIG_LOADER_UID                                              _S("ProtocolConfigLoaderUid")
+
+#define PROTOCOL_CONFIG                                                         _S("ProtocolConfig")
+#define LAYER_BELOW                                                             _S("LayerBelow")
+
+#else
+//in the old environment the original name is used.
+#define ACCESS_POINT_POLICY	    					_S("AccessPointSelectionPolicy")
+
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+// need to preserve compatibility, soon to become internalTechnology
+//#ifdef SYMBIAN_NETWORKING_WIFI
+
+#define EAPSIM_PROTOCOL_ID							_S("ProtocolId")
+#define EAPSIM_PROTOCOL_PSEUDONYM 					_S("Pseudonym")
+#define EAPSIM_PROTOCOL_USE_NAI_REALM 				_S("UseNaiRealm")
+#define EAPSIM_PROTOCOL_NAI_REALM 					_S("NaiRealm")
+#define EAPSIM_PROTOCOL_MIN_RANDS 					_S("MinRands")
+
+#define EAPAKA_PROTOCOL_ID							_S("ProtocolId")
+#define EAPAKA_PROTOCOL_PSEUDONYM 					_S("Pseudonym")
+#define EAPAKA_PROTOCOL_USE_NAI_REALM 				_S("UseNaiRealm")
+#define EAPAKA_PROTOCOL_NAI_REALM 					_S("NaiRealm")
+
+//#endif //SYMBIAN_NETWORKING_WIFI
+
+#define SELECTION_POLICY_IAP1			    		_S("IAP1")
+#define SELECTION_POLICY_IAP2			    		_S("IAP2")
+#define SELECTION_POLICY_IAP3			    		_S("IAP3")
+#define SELECTION_POLICY_IAP4			    		_S("IAP4")
+#define SELECTION_POLICY_IAP5			    		_S("IAP5")
+#define SELECTION_POLICY_IAP6			    		_S("IAP6")
+#define SELECTION_POLICY_IAP7			    		_S("IAP7")
+#define SELECTION_POLICY_IAP8			    		_S("IAP8")
+#define SELECTION_POLICY_IAP9			    		_S("IAP9")
+#define SELECTION_POLICY_IAP10			    		_S("IAP10")
+#define SELECTION_POLICY_IAP11			    		_S("IAP11")
+#define SELECTION_POLICY_IAP12			    		_S("IAP12")
+#define SELECTION_POLICY_IAP13			    		_S("IAP13")
+#define SELECTION_POLICY_IAP14			    		_S("IAP14")
+#define SELECTION_POLICY_IAP15			    		_S("IAP15")
+#define SELECTION_POLICY_IAPCOUNT                   _S("IAPCOUNT")
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+#define SELECTION_POLICY_AP1			    		_S("AP1")
+#define SELECTION_POLICY_AP2			    		_S("AP2")
+#define SELECTION_POLICY_AP3			    		_S("AP3")
+#define SELECTION_POLICY_AP4			    		_S("AP4")
+#define SELECTION_POLICY_AP5			    		_S("AP5")
+#define SELECTION_POLICY_AP6			    		_S("AP6")
+#define SELECTION_POLICY_AP7			    		_S("AP7")
+#define SELECTION_POLICY_AP8			    		_S("AP8")
+#define SELECTION_POLICY_AP9			    		_S("AP9")
+#define SELECTION_POLICY_AP10			    		_S("AP10")
+#define SELECTION_POLICY_AP11			    		_S("AP11")
+#define SELECTION_POLICY_AP12			    		_S("AP12")
+#define SELECTION_POLICY_AP13			    		_S("AP13")
+#define SELECTION_POLICY_AP14			    		_S("AP14")
+#define SELECTION_POLICY_AP15			    		_S("AP15")
+#define SELECTION_POLICY_APCOUNT                   _S("APCOUNT")
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+// need to preserve compatibility, soon to become internalTechnology
+//#ifdef SYMBIAN_NETWORKING_WIFI
+#define EAPSIM_PROTOCOL_ID							_S("ProtocolId")
+#define EAPSIM_PROTOCOL_PSEUDONYM 					_S("Pseudonym")
+#define EAPSIM_PROTOCOL_USE_NAI_REALM 				_S("UseNaiRealm")
+#define EAPSIM_PROTOCOL_NAI_REALM 					_S("NaiRealm")
+#define EAPSIM_PROTOCOL_MIN_RANDS 					_S("MinRands")
+
+#define EAPAKA_PROTOCOL_ID							_S("ProtocolId")
+#define EAPAKA_PROTOCOL_PSEUDONYM 					_S("Pseudonym")
+#define EAPAKA_PROTOCOL_USE_NAI_REALM 				_S("UseNaiRealm")
+#define EAPAKA_PROTOCOL_NAI_REALM 					_S("NaiRealm")
+
+//#endif //SYMBIAN_NETWORKING_WIFI
+
+/** Columns of the `EAP Security Settings table` */
+#define	EAP_SEC_OUTER_EAP_TYPE	 					_S("OuterEapMethodType")
+#define	EAP_SEC_ID  								_S("EapId")
+#define	EAP_SEC_PASSWORD  							_S("EapPassword")
+#define	EAP_SEC_CONFIGID							_S("ConfigId")
+#define	EAP_SEC_DATA 								_S("EAP_Method_Data")
+#ifdef SYMBIAN_WIFI_WPS
+#define EAP_SEC_VENDORID                            _S("EapVendorId")
+#define EAP_SEC_VENDORTYPE                          _S("EapVendorType")
+#endif //SYMBIAN_WIFI_WPS
+
+/** Columns of the `Tunnelled EAP Settings Table` */
+#define	TUN_EAP_INNERTYPE	 						_S("InnerEapMethodType")
+#define TUN_EAP_DATA 								_S("Tun_EAP_Method_Data")
+
+/** Columns of the `EAP-TLS Settings Table` */				
+#define	EAP_TLS_CLIENT_CERT_NAME					_S("ClientCertificateName")
+
+/** Columns of the `LEAP Settings Table` */					
+#define	EAP_LEAP_TIMEOUT					 			_S("LeapTimeout")
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+/** Columns of the base `Params Table` */
+#define	STYPEID										_S("STypeId")
+
+/** Columns of the `PolicySelector Table` */
+#define POLICYID									_S("PolicyId")
+#define APPUID										_S("AppUid")
+#define SRCADDRESS									_S("SrcAddress")
+#define SRCMASK										_S("SrcMask")
+#define DSTADDRESS									_S("DstAddress")
+#define DSTMASK										_S("DstMask")
+#define SRCPORT										_S("SrcPort")
+#define DSTPORT										_S("DstPort")
+#define SRCPORTMAX									_S("SrcPortMax")
+#define DSTPORTMAX									_S("DstPortMax")
+#define PROTOCOLID									_S("ProtocolId")
+#define IAPID										_S("IapId")
+#define PRIORITY									_S("Priority")
+
+/** Columns of the `PolicySelector2Params Table` */
+#define POLICYSELECTORID							_S("PolicySelectorId")
+#define PARAMSID									_S("ParamsId")
+
+/** Columns of the `GenericQos Table` */
+#define DOWNLINKBANDWIDTH							_S("DownlinkBandwidth")
+#define UPLINKBANDWIDTH								_S("UplinkBandwidth")
+#define DOWNLINKMAXIMUMBURSTSIZE					_S("DownLinkMaximumBurstSize")
+#define UPLINKMAXIMUMBURSTSIZE						_S("UpLinkMaximumBurstSize")
+#define DOWNLINKAVERAGEPACKETSIZE					_S("DownLinkAveragePacketSize")
+#define UPLINKAVERAGEPACKETSIZE						_S("UpLinkAveragePacketSize")
+#define DOWNLINKMAXIMUMPACKETSIZE					_S("DownLinkMaximumPacketSize")
+#define UPLINKMAXIMUMPACKETSIZE						_S("UpLinkMaximumPacketSize")
+#define DOWNLINKDELAY								_S("DownLinkDelay")
+#define UPLINKDELAY									_S("UpLinkDelay")
+#define DOWNLINKDELAYVARIATION						_S("DownLinkDelayVariation")
+#define UPLINKDELAYVARIATION						_S("UpLinkDelayVariation")
+#define DOWNLINKPRIORITY							_S("DownLinkPriority")
+#define UPLINKPRIORITY								_S("UpLinkPriority")
+#define HEADERMODE									_S("HeaderMode")
+//#define QOSNAME										_S("QosName")
+
+// need to preserve compatibility, soon to become internalTechnology
+//#ifdef SYMBIAN_NETWORKING_WIFI
+/** Columns of the `WifiScanEngine Table` */
+#define SCANPERIODMS								_S("ScanPeriodMs")
+#define RSSIMIN										_S("RSSIMin")
+#define RSSIMAX										_S("RSSIMax")		
+//#endif //SYMBIAN_NETWORKING_WIFI
+
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+	
+/** Enumerated sets and bitmasks for the modem speaker `MODEM_BEARER:MODEM_SPEAKER_PREF`. */
+enum TCommsDbModemSpeakerSetting
+	{
+	/** Speaker always off. */
+	EModemSpeakerSettingNever,
+	/** Speaker on until the call has been answered. */
+	EModemSpeakerSettingUntilCallAnswered,
+	/** Speaker always on. */
+	EModemSpeakerSettingAlways,
+	/** Speaker on after dialing until answer. */
+	EModemSpeakerSettingAfterDialUntilAnswer
+	};
+
+/** Enumeration used by `MODEM_BEARER:MODEM_SPEAKER_VOL_PREF` */
+enum TCommsDbModemSpeakerVolume
+	{
+	/** Speaker off. */
+	EModemSpeakerVolumeQuiet,
+	/** Speaker volume set to medium. */
+	EModemSpeakerVolumeMedium,
+	/** Speaker volume set to loud. */
+	EModemSpeakerVolumeLoud
+	};
+
+/** Bit mask used by `MODEM_BEARER:MODEM_COMM_ROLE` */
+const TUint KModemCommRoleDCE = 0x1;
+const TUint32 KLinkableFlagTag = 0x80000000;
+
+/** Enumeration used by DIAL_*_ISP:ISP_TYPE, OUTGOING_WCDMA:GPRS_AP_TYPE and CDMA2000_PACKET_SERVICE_TABLE:CDMA_AP_TYPE. */
+enum TCommsDbIspType
+	{
+	/** ISP internet only. */
+	EIspTypeInternetOnly,
+	/** ISP WAP only. */
+	EIspTypeWAPOnly,
+	/** ISP internet and WAP. */
+	EIspTypeInternetAndWAP
+	};
+
+/** Enum used by DIAL_*_ISP:ISP_BEARER_TYPE. */
+enum TCommsDbBearerType
+	{
+	/** CSD bearer. */
+	EBearerTypeCSD,
+	/** HSCSD bearer. */
+	EBearerTypeHSCSD
+	};
+
+/** Enum used by WAP_*_BEARER:WAP_WSP_OPTION. */
+enum TCommsDbWapWspOption
+	{
+	/** WAP WSP option set to connectionless. */
+	EWapWspOptionConnectionless,
+	/** WAP WSP option set to connection oriented. */
+	EWapWspOptionConnectionOriented
+	};
+
+/** 
+Enum for use in calls to `CCommsDatabase::OpenConnectionPrefTable*LC()`,
+CCommsDatabase::OpenIAPTableViewMatchingBearerSetLC() and
+CCommsDbConnectionPrefTableView::SwapConnectionPreferencesL()
+*/
+enum TCommDbConnectionDirection
+	{
+	/** Connection direction is unknown. */
+	ECommDbConnectionDirectionUnknown,
+	/** Connection direction is outgoing. */
+	ECommDbConnectionDirectionOutgoing,
+	/** Connection direction is incoming. */
+	ECommDbConnectionDirectionIncoming
+	};
+
+/** Bitmask for use in calls to: CCommsDatabase::OpenIAPTableViewMatchingBearerSetLC() */
+enum TCommDbBearer
+	{
+	/** Bearer support unknown. */
+	KCommDbBearerUnknown = 0x0,
+	/** CSD Bearer support. */
+	KCommDbBearerCSD = 0x1,
+	/** WCDMA Bearer support. */
+	KCommDbBearerWcdma = 0x2,
+	/** LAN Bearer support. */
+	KCommDbBearerLAN = 0x4,
+	/** CDMA2000 Bearer support. */	
+	KCommDbBearerCdma2000 = 0x8,
+	KCommDbBearerVirtual = 0x10,
+	KCommDbBearerPAN = 0x20,
+	KCommDbBearerWLAN = 0x40
+	};
+#define KCommDbBearerPSD (KCommDbBearerWcdma|KCommDbBearerCdma2000)
+
+/** The dialog preference determines whether or not a user should be prompted with 
+a dialog at connect time. Used in CCommsDbConnectionPrefTableView::UpdateDialogPrefL() */
+enum TCommDbDialogPref
+	{
+	/** CommDB dialog preference is unknown. */
+	ECommDbDialogPrefUnknown,
+	/** Preference set to prompt user. */
+	ECommDbDialogPrefPrompt,
+	/** Preference set to warn user. */
+	ECommDbDialogPrefWarn,
+	/** Preference set not to prompt user. */
+	ECommDbDialogPrefDoNotPrompt,
+	/** Preference set to prompt user when in wrong mode. */
+	ECommDbDialogPrefPromptIfWrongMode
+	};
+
+/** Enum for the global setting: GPRS_CLASS_C_BEARER. */
+enum TCommDbGprsClassCBearer
+	{
+	/** GPRS Class C bearer. */
+	ECommDbGprsClassCBearerGprs,
+	/** GSM Class C bearer. */
+	ECommDbGprsClassCBearerGsm
+	};
+
+/** Enum for use in calls to CCommsDatabase::NewL() */
+enum TCommDbOpeningMethod
+	{
+	/** CommDB has been created. */
+	ECommDbCreated = 0,
+	/** CommDB Copied default. */
+	ECommDbCopiedDefault,
+	/** CommDB has been opened. */
+	ECommDbOpened
+	};
+
+/** UIDs for system agent event notification */
+
+/** The global setting `SMS_BEARER` has changed */
+const TUid KUidCommDbSMSBearerChange = {0x10008F04};
+/** The global setting `SMS_RECEIVE_MODE' has changed */
+const TUid KUidCommDbSMSReceiveModeChange = {0x101F4AB0};
+/** The global setting `GPRS_ATTACH_MODE' has changed */
+const TUid KUidCommDbGPRSAttachModeChange = {0x100092BC};
+
+/** The `MODEM_BEARER:MODEM_TSY_NAME` field has been written or a `MODEM` record has
+	been deleted */
+const TUid KUidCommDbModemTsyNameChange = {0x1000947f};
+/** As `KUidCommDbModemTsyNameChange` above except only for a change in the
+	record specified by the `MODEM_DATA_FAX` global setting */
+const TUid KUidCommDbModemDataAndFaxChange =  {0x1000A43F} ;
+/** As `KUidCommDbModemTsyNameChange` above except only for a change in the
+	record specified by the `MODEM_PHONE_SERVICES_SMS` global setting */
+const TUid KUidCommDbModemPhoneServicesAndSMSChange = {0x1000A440};
+
+/** A record in the `DEFAULT_GPRS` table has been modified or deleted. */
+const TUid KUidCommDbGPRSDefaultParamsChange = {0x10008F05};
+/** A record in the `MODEM_BEARER` table has been modified or deleted. */
+const TUid KUidCommDbModemRecordChange =  {0x1000A43D} ;
+/** A record in the `PROXIES` table has been modified or deleted */
+const TUid KUidCommDbProxiesRecordChange = {0x1000A43E};
+
+/** Enum for DATABASE_TYPE field. 
+Was deprecated in v7.0 but replaced for BC with v6.1 in v7.0s and v8.0. */
+enum TCommDbDatabaseType
+	{
+	/** Unspecified database type. Any type of database can be opened with this parameter.*/
+	EDatabaseTypeUnspecified =0,	
+	/** The database has an IAP table, which defines sets of ISPs and chargecards that 
+	may be used together. */
+	EDatabaseTypeIAP,
+	/** The database is arranged using separate ISP, location, modem and chargecard 
+	tables whose records are not associated by using IAPs.
+	
+	ISP type databases are deprecated from version 6.1. */
+	EDatabaseTypeISP
+	};
+
+
+/** Enum for the global setting `CDMA_OP_CAPABILITY` 
+@publishedAll 
+@released */
+enum TCommDbCdmaOpCapability
+	{
+	/** Simple IP only supported. */
+	ECommDbCdmaOpCapabilitySimpleIp = 0x1,
+	/** Mobile IP only supported. */
+	ECommDbCdmaOpCapabilityMobileIp = 0x2, 
+	/** Mobile IP with Simple IP fallback supported. */
+	ECommDbCdmaOpCapabilityFallback = 0x4  
+	};
+
+/** Enum for the global setting `CDMA_SIMIP_AUTH_SUPPORTED` 
+@publishedAll 
+@released */
+enum TCommDbCdmaSimpIpAuthCapability
+	{
+	/** CHAP supported.  */
+	ECommDbCdmaSimpIpCapabilityChap = 0x1, 
+	/** PAP supported. */
+	ECommDbCdmaSimpIpCapabilityPap = 0x2   
+	};
+
+/** Enum for the global settings `CDMA_MIP_MN_AAA_AUTH_ALGORITHM` and 'CDMA_MIP_MN_HA_AUTH_ALGORITHM' 
+@publishedAll
+@released */
+enum TCommDbCdmaMIpAuthCapability
+	{
+	/**  MD5 authentication is supported (RFC 3012). */
+	ECommDbCdmaMIpMd5 = 0x1 
+	};
+
+/** Enum for the field `DEFAULT_CDMA2000_SETTINGS_TABLE:CDMA_OP_MODE` 
+@publishedAll 
+@released */
+enum TCommDbCdmaOpMode
+	{
+	/** Simple IP only. */
+	ECommDbCdmaOpSimpleIp = 0x0,
+	/** Mobile IP with Simple IP fallback. */	
+	ECommDbCdmaOpFallback = 0x1,  
+	/** Mobile IP only. */   
+	ECommDbCdmaOpMobileIp = 0x2      
+	};
+
+/** Enum for the field `CDMA2000_PACKET_SERVICE_TABLE:CDMA_NAI_TYPE` 
+@publishedAll 
+@released */
+enum TCommDbCdmaNaiType
+	{
+	/** Simple IP only. */
+	ECommDbCdmaNaiSimpleIp = 0, 
+	/** Mobile IP only. */
+	ECommDbCdmaNaiMobileIp		
+	};
+
+/** Enum for the field `CDMA2000_PACKET_SERVICE_TABLE:CDMA_SIMIP_AUTH_ALGORITHM ` 
+@publishedAll 
+@released */
+enum TCommDbCdmaSimpIpAuthAlgorithm
+	{
+	/** No authentication.*/
+	ECommDbCdmaSimpIpAuthNone = 0x0,	 
+	/** PPP CHAP authentication.  */
+	ECommDbCdmaSimpIpAuthChap = 0x1,     
+	/** PPP PAP authentication.*/
+	ECommDbCdmaSimpIpAuthPap = 0x2,  
+	/** PPP CHAP to PAP fallback. */
+	ECommDbCdmaSimpIpAuthFallback = 0x3  
+	};
+
+/** Enum for the fields `CDMA2000_PACKET_SERVICE_TABLE:CDMA_MIP_MN_AAA_AUTH_ALGORITHM` and
+	`CDMA2000_PACKET_SERVICE_TABLE:CDMA_MIP_MN_HA_AUTH_ALGORITHM`
+@publishedAll
+@released */
+enum TCommDbCdmaMIpAuthAlgorithm
+	{
+	/** No authentication. */
+	ECommDbCdmaMIpAuthNone = 0x0,	 
+	/** MD5 authentication (IETF RFC 2002)*/
+	ECommDbCdmaMIpAuthMd5 = 0x1		
+	};
+
+/** Enum for the fields `PAN_SERVICE_EXTENSION:PAN_LOCAL_ROLE` and
+	`PAN_SERVICE_EXTENSION:PAN_REMOTE_ROLE`
+@publishedAll
+@released */
+enum TCommDbBluetoothPanRole
+	{
+	/** Role not specified. */
+	ECommDbPanRoleUnknown = 0x0000,
+	/** PAN-U Role. */
+	ECommDbPanRoleU = 0x1115,
+	/** PAN-NAP Role. */	
+	ECommDbPanRoleNap = 0x1116,
+	/** PAN-GN Role. */
+	ECommDbPanRoleGn = 0x1117
+	};
+	
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:EAP_SEC_OUTER_EAP_TYPE` */
+enum TCommsDatEAPSECOuterEAPType
+	{
+	/** No Security */
+	ECommsDatEAPSecNone = 0x0,
+	/** EAP-MD5 */
+	ECommsDatEAPSecEAPMD5 = 0x1,
+	/** EAP-TLS */
+	ECommsDatEAPSecEAPTLS = 0x2,
+	/** EAP-TTLS */
+	ECommsDatEAPSecEAPTTLS = 0x3,
+	/** PEAP */
+	ECommsDatEAPSecPEAP = 0x4,
+	/** LEAP */
+	ECommsDatEAPSecLEAP = 0x5,
+	/** EAP-SIM */
+	ECommsDatEAPSecEAPSIM = 0x6,
+	/** EAP-AKA */
+	ECommsDatEAPSecEAPAKA = 0x7,
+#ifndef SYMBIAN_WIFI_WPS	
+	/** EAP-MSCHAPv2 */
+	ECommsDatEAPSecEAPMSCHAPv2 = 0x8
+#else
+	/** EAP-MSCHAPv2 */
+	ECommsDatEAPSecEAPMSCHAPv2 = 0x8,
+	/** EAP-WPS */
+	ECommsDatEAPSecEAPWPS = 0x9
+#endif // SYMBIAN_WIFI_WPS	
+	};
+
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:TUN_EAP_INNERTYPE` */
+enum TCommsDatTunEapInnerType
+	{
+	/** No Security */
+	ECommsDatTunEapNone = 0x0,
+	/** EAP-MD5 */
+	ECommsDatTunEapEAPMD5 = 0x1,
+	/** EAP-MSCHAPv2 */
+	ECommsDatTunEapMSCHAPv2 = 0x8
+	};
+
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:WLAN_ENCRYPTION_TYPE` */
+enum TCommsDatWlanEncrytionType
+	{
+	/** None */
+	ECommsDatWlanEncryptionTypeNone = 0x0,
+	/** Static WEP */
+	ECommsDatWlanEncryptionTypeStaticWEP = 0x1,
+	/** TKIP */
+	ECommsDatWlanEncryptionTypeTKIP = 0x2,
+	/** AES */
+	ECommsDatWlanEncryptionTypeAES = 0x3
+	/* Dynamic WEP */
+	/*ECommsDatWlanEncryptionTypeDynamicWEP = 0x4*/
+	};
+
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:WLAN_DIALOG_PREF` */
+enum TCommsDatWlanDialogPref
+	{
+	/** Unknown */
+	ECommsDatWlanDialogPrefUnknown = 0x0,
+	/** Prompt */
+	ECommsDatWlanDialogPrefPrompt = 0x1,
+	/** Do Not Prompt */
+	ECommsDatWlanDialogPrefNoPrompt = 0x2,
+	/** Warnings */
+	ECommsDatWlanDialogPrefWarn = 0x3
+	};
+
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:WLAN_NETWORK_TYPE` */
+enum TCommsDatWlanNetworkType
+	{
+	/** Infrastructure Network */
+	ECommsDatWlanNetworkTypeInfrastructure = 0x0,
+	/** Ad-Hoc / Independent Network */
+	ECommsDatWlanNetworkTypeAdHoc = 0x1
+	};
+
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:WLAN_DES_TRANS_RATE` */
+enum TCommsDatWlanDesTransRate
+	{
+	/** 1 Mbps */
+	ECommsDatWlanDesTransRate1Mbps    = 0x02,
+	/** 2 Mbps */
+	ECommsDatWlanDesTransRate2Mbps    = 0x04,
+	/** 5.5 Mbps */
+	ECommsDatWlanDesTransRate5Mbps    = 0x0b,
+	/** 6 Mbps */
+	ECommsDatWlanDesTransRate6Mbps	= 0x0c,
+	/** 9 Mbps */
+	ECommsDatWlanDesTransRate9Mbps	= 0x12,
+	/** 11 Mbps */
+	ECommsDatWlanDesTransRate11Mbps   = 0x16,
+	/** 12 Mbps */
+	ECommsDatWlanDesTransRate12Mbps	= 0x18,
+	/** 18 Mbps */
+	ECommsDatWlanDesTransRate18Mbps	= 0x24,
+	/** 22 Mbps */
+	ECommsDatWlanDesTransRate22Mbps   = 0x2c,
+	/** 24 Mbps */
+	ECommsDatWlanDesTransRate24Mbps	= 0x30,
+	/** 33 Mbps */
+	ECommsDatWlanDesTransRate33Mbps	= 0x42,
+	/** 36 Mbps */
+	ECommsDatWlanDesTransRate36Mbps	= 0x48,
+	/** 48 Mbps */
+	ECommsDatWlanDesTransRate48Mbps	= 0x60,
+	/** 54 Mbps */
+	ECommsDatWlanDesTransRate54Mbps	= 0x6c,
+	/** Automatic */
+	ECommsDatWlanDesTransRateAuto = 0xff
+	};
+
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:WLAN_POWERSAVE_MODE` */
+enum TCommsDatWlanPowerSaveMode
+	{
+	/** Disabled */
+	ECommsDatWlanPowerSaveModeDisabled = 0x0,
+	/** Fast Powersave mode */
+	ECommsDatWlanPowerSaveModeFast = 0x1,
+	/** Max Powersave mode */
+	ECommsDatWlanPowerSaveModeMax = 0x2
+	};
+	
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:WLAN_PREAMBLE_TYPE` */
+enum TCommsDatWlanPreambleType
+	{
+	/** Short */
+	ECommsDatWlanPreambleTypeShort = 0x0,
+	/** Long */
+	ECommsDatWlanPreambleTypeLong = 0x1
+	};
+
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:WLAN_REG_DOMAIN` */
+enum TCommsDatWlanRegDomain
+	{
+	/** FCC - United States */
+	ECommsDatWlanRegDomainFCC = 0x10,
+	/** IC - Canada */
+	ECommsDatWlanRegDomainIC = 0x20,
+	/** ETSI - Most of Europe */
+	ECommsDatWlanRegDomainETSI = 0x30,
+	/** Spain */
+	ECommsDatWlanRegDomainSpain = 0x31,
+	/** France */
+	ECommsDatWlanRegDomainFrance = 0x32,
+	/** MKK - Japan */
+	ECommsDatWlanRegDomainMKK = 0x40,
+	/** World */
+	ECommsDatWlanRegDomainWorld = 0xFF
+	};
+
+/** ENum for the fields `WLAN_SERVICE_EXTENSION:WLAN_AUTHENTICATION_MODE` */
+enum TCommsDatWlanAuthenticationMode
+	{
+	/** Open Authentication */
+	ECommsDatWlanAuthenticationModeOpen,
+	/** Shared Key */
+	ECommsDatWlanAuthenticationModeShared,
+	/** WPA */
+	ECommsDatWlanAuthenticationModeWPA,
+	/** WPA-PSK */
+	ECommsDatWlanAuthenticationModeWPAPSK,
+	/** Open Authentication using EAP */
+	ECommsDatWlanAuthenticationModeOPENEAP,
+	/** WPA2 */
+	ECommsDatWlanAuthenticationModeWPA2,
+#ifndef SYMBIAN_WIFI_WPS
+	/* WPA2-PSK */
+	ECommsDatWlanAuthenticationModeWPA2PSK
+#else
+	ECommsDatWlanAuthenticationModeWPA2PSK,
+	/* EAP-WPS */
+	ECommsDatWlanAuthenticationModeEapWps
+#endif //SYMBIAN_WIFI_WPS	
+	};
+
+
+#endif //CDBCOLS_H