--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/commsfwtools/preparedefaultcommsdatabase/src/CommsDatTypesV1_1.cpp Thu Dec 17 09:22:25 2009 +0200
@@ -0,0 +1,2365 @@
+// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+// Comms Data Type Definitions version 1.1
+// Definitions of Symbian OS Comms Data Types that can be stored in the Comms Repository
+// Type Definitions are version controlled. New versions may be introduced from time to time.
+// Then older versions are marked as deprecated and given a planned removal date.
+// This version introduced with Release 9.1
+//
+//
+
+/**
+ @file
+*/
+
+
+
+#include <e32base.h>
+#include <e32std.h>
+
+#ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
+#include <commsdattypesv1_1_partner.h>
+#include <commsdattypesv1_1_internal.h>
+#include <commsdat_internal.h>
+#include <commsdat_partner.h>
+#endif
+
+// Internal headers
+#include "MetaDatabase.h"
+#include "CommsDat.h"
+#include "CommsDatInternalDefs.h"
+#include "MetaDatabaseVisitor.h"
+#include "CommsDatTypesV1_1.h"
+#include <comms-infras/commsdatschema.h>
+
+
+
+
+using namespace CommsDat;
+using namespace CommsDatInternal;
+using namespace Meta;
+
+
+
+EXPORT_C CMDBRecordBase* CCDRecordBase::RecordFactoryL(TMDBElementId aId)
+ {
+ const TMDBElementId recordType = aId & KCDMaskShowRecordType;
+
+ CCDRecordBase * ptr = NULL;
+ switch (recordType)
+ {
+ case KCDTIdConnectionPrefsRecord :
+ {
+ ptr = new(ELeave)CCDConnectionPrefsRecord(aId);
+ break;
+ }
+ case KCDTIdGlobalSettingsRecord :
+ {
+ ptr = new(ELeave)CCDGlobalSettingsRecord(aId);
+ break;
+ }
+ case KCDTIdNetworkRecord :
+ {
+ ptr = new(ELeave)CCDNetworkRecord(aId);
+ break;
+ }
+ case KCDTIdLocationRecord :
+ {
+ ptr = new(ELeave)CCDLocationRecord(aId);
+ break;
+ }
+ case KCDTIdIAPRecord :
+ {
+ ptr = new(ELeave)CCDIAPRecord(aId);
+ break;
+ }
+ case KCDTIdWAPAccessPointRecord :
+ {
+ ptr = new(ELeave)CCDWAPAccessPointRecord(aId);
+ break;
+ }
+ case KCDTIdDialOutISPRecord :
+ {
+ ptr = new(ELeave)CCDDialOutISPRecord(aId);
+ break;
+ }
+ case KCDTIdDialInISPRecord :
+ {
+ ptr = new(ELeave)CCDDialInISPRecord(aId);
+ break;
+ }
+ case KCDTIdLANServiceRecord :
+ {
+ ptr = new(ELeave)CCDLANServiceRecord(aId);
+ break;
+ }
+ case KCDTIdWLANServiceExtRecord :
+ {
+ ptr = new(ELeave)CCDWLANServiceExtRecord(aId);
+ break;
+ }
+ case KCDTIdVPNServiceRecord :
+ {
+ ptr = new(ELeave)CCDVPNServiceRecord(aId);
+ break;
+ }
+ case KCDTIdWCDMAPacketServiceRecord :
+ {
+ ptr = new(ELeave)CCDWCDMAPacketServiceRecord(aId);
+ break;
+ }
+ case KCDTIdOutgoingGprsRecord :
+ {
+ ptr = new(ELeave)CCDOutgoingGprsRecord(aId);
+ break;
+ }
+ case KCDTIdIncomingGprsRecord :
+ {
+ ptr = new(ELeave)CCDIncomingGprsRecord(aId);
+ break;
+ }
+ case KCDTIdDefaultWCDMARecord :
+ {
+ ptr = new(ELeave)CCDDefaultWCDMARecord(aId);
+ break;
+ }
+ case KCDTIdModemBearerRecord :
+ {
+ ptr = new(ELeave)CCDModemBearerRecord(aId);
+ break;
+ }
+ case KCDTIdLANBearerRecord :
+ {
+ ptr = new(ELeave)CCDLANBearerRecord(aId);
+ break;
+ }
+ case KCDTIdVirtualBearerRecord :
+ {
+ ptr = new(ELeave)CCDVirtualBearerRecord(aId);
+ break;
+ }
+ case KCDTIdWAPSMSBearerRecord :
+ {
+ ptr = new(ELeave)CCDWAPSMSBearerRecord(aId);
+ break;
+ }
+ case KCDTIdWAPIPBearerRecord :
+ {
+ ptr = new(ELeave)CCDWAPIPBearerRecord(aId);
+ break;
+ }
+ case KCDTIdChargecardRecord :
+ {
+ ptr = new(ELeave)CCDChargecardRecord(aId);
+ break;
+ }
+ case KCDTIdProxiesRecord :
+ {
+ ptr = new(ELeave)CCDProxiesRecord(aId);
+ break;
+ }
+ case KCDTIdSSProtoRecord :
+ {
+ ptr = new(ELeave)CCDSecureSocketRecord(aId);
+ break;
+ }
+ case KCDTIdAgentLookupRecord :
+ {
+ ptr = new(ELeave)CCDAgentLookupRecord(aId);
+ break;
+ }
+ case KCDTIdPANServiceExtRecord :
+ {
+ ptr = new(ELeave)CCDPANServiceExtRecord(aId);
+ break;
+ }
+ case KCDTIdAccessPointRecord :
+ {
+ ptr = new(ELeave)CCDAccessPointRecord(aId);
+ break;
+ }
+ case KCDTIdIapPrioritySelectionPolicyRecord :
+ {
+ ptr = new(ELeave)CCDIAPPrioritySelectionPolicyRecord(aId);
+ break;
+ }
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ case KCDTIdApPrioritySelectionPolicyRecord :
+ {
+ ptr = new(ELeave)CCDAPPrioritySelectionPolicyRecord(aId);
+ break;
+ }
+#endif
+ case KCDTIdUmtsR99QoSAndOnTableRecord :
+ {
+ ptr = new(ELeave)CCDUmtsR99QoSAndOnTableRecord(aId);
+ break;
+ }
+
+ case KCDTIdEAPSecRecord :
+ {
+ ptr = new(ELeave)CCDEAPSecRecord(aId);
+ break;
+ }
+ case KCDTIdTunEAPRecord :
+ {
+ ptr = new(ELeave)CCDTunEAPRecord(aId);
+ break;
+ }
+ case KCDTIdEAPTLSRecord :
+ {
+ ptr = new(ELeave)CCDEAPTLSRecord(aId);
+ break;
+ }
+ case KCDTIdLEAPRecord :
+ {
+ ptr = new(ELeave)CCDLEAPRecord(aId);
+ break;
+ }
+ case KCDTIdEapSimProtocolRecord :
+ {
+ ptr = new(ELeave)CCDEapSimProtocolRecord(aId);
+ break;
+ }
+ case KCDTIdEapAkaProtocolRecord :
+ {
+ ptr = new(ELeave)CCDEapAkaProtocolRecord(aId);
+ break;
+ }
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ case KCDTIdTierRecord :
+ {
+ ptr = new(ELeave)CCDTierRecord(aId);
+ break;
+ }
+ case KCDTIdMCprRecord :
+ {
+ ptr = new(ELeave)CCDMCprRecord(aId);
+ break;
+ }
+ case KCDTIdCprRecord :
+ {
+ ptr = new(ELeave)CCDCprRecord(aId);
+ break;
+ }
+ case KCDTIdSCprRecord :
+ {
+ ptr = new(ELeave)CCDSCprRecord(aId);
+ break;
+ }
+ case KCDTIdProtocolRecord :
+ {
+ ptr = new(ELeave)CCDProtocolRecord(aId);
+ break;
+ }
+ case KCDTIdBearerTypeRecord :
+ {
+ ptr = new(ELeave)CCDBearerTypeRecord(aId);
+ break;
+ }
+ case KCDTIdConfigAccessPointRecord :
+ {
+ ptr = new(ELeave)CCDConfigAccessPointRecord(aId);
+ break;
+ }
+ case KCDTIdPolicySelector2ParamsRecord :
+ {
+ ptr = new(ELeave)CCDPolicySelector2ParamsRecord(aId);
+ break;
+ }
+ case KCDTIdGenericQosRecord :
+ {
+ ptr = new(ELeave)CCDGenericQosRecord(aId);
+ break;
+ }
+ case KCDTIdPolicySelectorRecord :
+ {
+ ptr = new(ELeave)CCDPolicySelectorRecord(aId);
+ break;
+ }
+
+ case KCDTIdWifiScanEngineRecord :
+ {
+ return new(ELeave)CCDWifiScanEngineRecord(aId);
+ }
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+ case 0x00000000 :
+ case KCDNewRecordRequest :
+ {
+ // Both meaning, I wish to create a new generic table for which I don't yet have an Id.
+ return new(ELeave)CMDBGenericRecord(aId);
+ }
+ default :
+ {
+ if (recordType >= KCDInitialUDefRecordType && recordType <= KCDLastUDefRecordType)
+ {
+ return new(ELeave)CMDBGenericRecord(aId); // return.
+ }
+ else
+ {
+ User::Leave(KErrNotFound);
+ }
+ }
+ }
+
+ ptr->ConstructL();
+
+ return ptr;
+ }
+
+
+EXPORT_C CMDBRecordBase* CCDRecordBase::CreateCopyRecordL(CMDBRecordBase& aCopyFromRecord)
+ {
+ //create the duplicate type
+ CMDBRecordBase* ptrCopyToRecord = static_cast<CCDRecordBase&>(aCopyFromRecord).RecordFactoryL(aCopyFromRecord.ElementId() & KCDMaskShowRecordType);
+ CleanupStack::PushL(ptrCopyToRecord);
+
+ //copy the values
+ const SRecordTypeInfo* recordInfo = aCopyFromRecord.GetRecordInfo();
+
+ if ( recordInfo == NULL)
+ {
+ User::Leave(KErrNotFound);
+ }
+
+ CMDBElement* ptrCopyFrom = NULL;
+ CMDBElement* ptrCopyTo = NULL;
+
+ while( recordInfo != NULL && recordInfo->iTypeId != 0)
+ {
+ ptrCopyFrom = aCopyFromRecord.GetFieldByIdL(recordInfo->iTypeId);
+ ptrCopyTo = ptrCopyToRecord->GetFieldByIdL(recordInfo->iTypeId);
+
+ switch(recordInfo->iValType & KCDShowBasicTypeInfo) // because want to ignore linked record details
+ {
+ case EInt:
+ case EBool:
+ {
+ static_cast<CMDBField<TInt>&>(*ptrCopyTo).SetL( static_cast<CMDBField<TInt>&>(*ptrCopyFrom) );
+ }
+ break;
+ case EUint32:
+ case ELink:
+ {
+ static_cast<CMDBField<TUint32>&>(*ptrCopyTo).SetL( static_cast<CMDBField<TUint32>&>(*ptrCopyFrom) );
+ break;
+ }
+ case EDesC8:
+ {
+ static_cast<CMDBField<TDesC8>&>(*ptrCopyTo).SetL( static_cast<CMDBField<TDesC8>&>(*ptrCopyFrom) );
+ }
+ break;
+ case EText:
+ case EMedText:
+ case ELongText:
+ {
+ static_cast<CMDBField<TDesC>&>(*ptrCopyTo).SetL( static_cast<CMDBField<TDesC>&>(*ptrCopyFrom) );
+ }
+ break;
+ default:
+ User::Leave(KErrNotFound);
+
+ }
+ ptrCopyTo->SetAttributes(ptrCopyFrom->Attributes());
+ ++recordInfo;
+ }
+
+ CleanupStack::Pop(ptrCopyToRecord);
+ return ptrCopyToRecord;
+ }
+
+
+
+void CCDRecordBase::ConstructL()
+ /* Need to initialise the element ids of each member of a CCDRecord class.
+ It takes up huge amount of code to do this in a constructor so just iterate
+ through netmetawise and set each elementid*/
+ {
+ // NB this will not populate the
+ const SRecordTypeInfo* recordInfo = GetRecordInfo();
+
+ ASSERT(recordInfo != NULL);
+
+ TMetaVTableIterator attribIter(this);
+ SVDataTableEntry const* entry = NULL;
+
+ // for bc reasons, keeping base class data at start of static tables so iterate past this
+ ++recordInfo;
+ ++recordInfo;
+
+ while ( recordInfo->iTypeId != 0 && (entry = attribIter++) != NULL ) // recordInfo will get to end first because of name and tag at beginning
+ {
+ CMDBElement* fieldPtr = reinterpret_cast<CMDBElement*>(GetAttribPtr(entry->iOffset));
+
+ ASSERT(fieldPtr != NULL);
+
+ //Set the table,
+ fieldPtr->SetElementId( recordInfo->iTypeId | (ElementId() & ~KCDMaskShowFieldType) );
+
+ ++recordInfo;
+ }
+ }
+
+
+// Initialisation of static members
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+const SRecordTypeInfo* const CCDParamsRecordBase::iRecordInfo = CommsDatSchemaV1_1::iParamsRecordBaseInfo;
+#endif
+const SRecordTypeInfo* const CCDServiceRecordBase::iRecordInfo = CommsDatSchemaV1_1::iServiceRecordBaseInfo;
+const SRecordTypeInfo* const CCDBearerRecordBase::iRecordInfo = CommsDatSchemaV1_1::iBearerRecordBaseInfo;
+const SRecordTypeInfo* const CCDConnectionPrefsRecord::iRecordInfo = CommsDatSchemaV1_1::iConnectionPrefsRecordInfo;
+const SRecordTypeInfo* const CCDGlobalSettingsRecord::iRecordInfo = CommsDatSchemaV1_1::iGlobalSettingsRecordInfo;
+const SRecordTypeInfo* const CCDNetworkRecord::iRecordInfo = CommsDatSchemaV1_1::iNetworkRecordInfo;
+const SRecordTypeInfo* const CCDLocationRecord::iRecordInfo = CommsDatSchemaV1_1::iLocationRecordInfo;
+const SRecordTypeInfo* const CCDIAPRecord::iRecordInfo = CommsDatSchemaV1_1::iIAPRecordInfo;
+const SRecordTypeInfo* const CCDWAPAccessPointRecord::iRecordInfo = CommsDatSchemaV1_1::iWAPAccessPointRecordInfo;
+const SRecordTypeInfo* const CCDDialOutISPRecord::iRecordInfo = CommsDatSchemaV1_1::iDialOutISPRecordInfo;
+const SRecordTypeInfo* const CCDDialInISPRecord::iRecordInfo = CommsDatSchemaV1_1::iDialInISPRecordInfo;
+const SRecordTypeInfo* const CCDLANServiceRecord::iRecordInfo = CommsDatSchemaV1_1::iLANServiceRecordInfo;
+const SRecordTypeInfo* const CCDWLANServiceExtRecord::iRecordInfo = CommsDatSchemaV1_1::iWLANServiceExtRecordInfo;
+const SRecordTypeInfo* const CCDVPNServiceRecord::iRecordInfo = CommsDatSchemaV1_1::iVPNServiceRecordInfo;
+const SRecordTypeInfo* const CCDWCDMAPacketServiceRecord::iRecordInfo = CommsDatSchemaV1_1::iWCDMAPacketServiceRecordInfo;
+const SRecordTypeInfo* const CCDDefaultWCDMARecord::iRecordInfo = CommsDatSchemaV1_1::iDefaultWCDMARecordInfo;
+const SRecordTypeInfo* const CCDModemBearerRecord::iRecordInfo = CommsDatSchemaV1_1::iModemBearerRecordInfo;
+const SRecordTypeInfo* const CCDLANBearerRecord::iRecordInfo = CommsDatSchemaV1_1::iLANBearerRecordInfo;
+const SRecordTypeInfo* const CCDVirtualBearerRecord::iRecordInfo = CommsDatSchemaV1_1::iVirtualBearerRecordInfo;
+const SRecordTypeInfo* const CCDWAPSMSBearerRecord::iRecordInfo = CommsDatSchemaV1_1::iWAPSMSBearerRecordInfo;
+const SRecordTypeInfo* const CCDWAPIPBearerRecord::iRecordInfo = CommsDatSchemaV1_1::iWAPIPBearerRecordInfo;
+const SRecordTypeInfo* const CCDChargecardRecord::iRecordInfo = CommsDatSchemaV1_1::iChargecardRecordInfo;
+const SRecordTypeInfo* const CCDProxiesRecord::iRecordInfo = CommsDatSchemaV1_1::iProxiesRecordInfo;
+const SRecordTypeInfo* const CCDSecureSocketRecord::iRecordInfo = CommsDatSchemaV1_1::iSecureSocketRecordInfo;
+const SRecordTypeInfo* const CCDAgentLookupRecord::iRecordInfo = CommsDatSchemaV1_1::iAgentLookupRecordInfo;
+const SRecordTypeInfo* const CCDPANServiceExtRecord::iRecordInfo = CommsDatSchemaV1_1::iPANServiceExtRecordInfo;
+const SRecordTypeInfo* const CCDAccessPointRecord::iRecordInfo = CommsDatSchemaV1_1::iAccessPointRecordInfo;
+const SRecordTypeInfo* const CCDIAPPrioritySelectionPolicyRecord::iRecordInfo = CommsDatSchemaV1_1::iIAPPrioritySelectionPolicyRecordInfo;
+const SRecordTypeInfo* const CCDUmtsR99QoSAndOnTableRecord::iRecordInfo = CommsDatSchemaV1_1::iUmtsR99QoSAndOnTableRecordInfo;
+const SRecordTypeInfo* const CCDEAPSecRecord::iRecordInfo = CommsDatSchemaV1_1::iEAPSecRecordInfo;
+const SRecordTypeInfo* const CCDTunEAPRecord::iRecordInfo = CommsDatSchemaV1_1::iTunEAPRecordInfo;
+const SRecordTypeInfo* const CCDEAPTLSRecord::iRecordInfo = CommsDatSchemaV1_1::iEAPTLSRecordInfo;
+const SRecordTypeInfo* const CCDLEAPRecord::iRecordInfo = CommsDatSchemaV1_1::iLEAPRecordInfo;
+const SRecordTypeInfo* const CCDEapSimProtocolRecord::iRecordInfo = CommsDatSchemaV1_1::iEAPSIMRecordInfo;
+const SRecordTypeInfo* const CCDEapAkaProtocolRecord::iRecordInfo = CommsDatSchemaV1_1::iEAPAKARecordInfo;
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+const SRecordTypeInfo* const CCDTierRecord::iRecordInfo = CommsDatSchemaV1_1::iTierRecordInfo;
+const SRecordTypeInfo* const CCDMCprRecord::iRecordInfo = CommsDatSchemaV1_1::iMCprRecordInfo;
+const SRecordTypeInfo* const CCDCprRecord::iRecordInfo = CommsDatSchemaV1_1::iCprRecordInfo;
+const SRecordTypeInfo* const CCDSCprRecord::iRecordInfo = CommsDatSchemaV1_1::iSCprRecordInfo;
+const SRecordTypeInfo* const CCDProtocolRecord::iRecordInfo = CommsDatSchemaV1_1::iProtocolRecordInfo;
+const SRecordTypeInfo* const CCDBearerTypeRecord::iRecordInfo = CommsDatSchemaV1_1::iBearerTypeRecordInfo;
+const SRecordTypeInfo* const CCDConfigAccessPointRecord::iRecordInfo = CommsDatSchemaV1_1::iConfigAccessPointRecordInfo;
+const SRecordTypeInfo* const CCDAPPrioritySelectionPolicyRecord::iRecordInfo = CommsDatSchemaV1_1::iAPPrioritySelectionPolicyRecordInfo;
+const SRecordTypeInfo* const CCDPolicySelectorRecord::iRecordInfo = CommsDatSchemaV1_1::iPolicySelectorRecordInfo;
+const SRecordTypeInfo* const CCDPolicySelector2ParamsRecord::iRecordInfo = CommsDatSchemaV1_1::iPolicySelector2ParamsRecordInfo;
+const SRecordTypeInfo* const CCDGenericQosRecord::iRecordInfo = CommsDatSchemaV1_1::iGenericQosRecordInfo;
+const SRecordTypeInfo* const CCDWifiScanEngineRecord::iRecordInfo = CommsDatSchemaV1_1::iWifiScanEngineRecordInfo;
+
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+// Base class netmeta ids for groups of records - not related to ktid of tables
+#define KCDTIdRecordBase 600
+#define KCDTIdServiceRecordBase 610
+#define KCDTIdBearerRecordBase 620
+#define KCDTIdISPRecordBase 630
+#define KCDTIdSelectionPolicyRecordBase 640
+#define KCDTIdBaseSecRecord 650
+#define KCDTIdParamsRecordBase 660
+
+
+
+
+// CCDRecordBase
+EXP_START_ATTRIBUTE_TABLE( CCDRecordBase, KCDTIdRecordBase, KCDTIdRecordBase )
+ X_REGISTER_ATTRIBUTE( CCDRecordBase, iRecordTag, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDRecordBase, iRecordName, TMDBText )
+END_ATTRIBUTE_TABLE()
+
+// CCDParamsRecordBase
+// empty class with base class members
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+START_ATTRIBUTE_TABLE( CCDParamsRecordBase, KCDTIdParamsRecordBase, KCDTIdParamsRecordBase )
+ X_REGISTER_ATTRIBUTE( CCDParamsRecordBase, iSTypeId, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase)
+#endif
+
+// CCDServiceRecordBase
+// empty class with base class members
+START_ATTRIBUTE_TABLE( CCDServiceRecordBase, KCDTIdServiceRecordBase, KCDTIdServiceRecordBase )
+ X_REGISTER_ATTRIBUTE( CCDServiceRecordBase, iServiceEnableLlmnr, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase)
+
+
+// CCDBearerRecordBase
+// empty class with base class members
+START_ATTRIBUTE_TABLE( CCDBearerRecordBase, KCDTIdBearerRecordBase, KCDTIdBearerRecordBase )
+ X_REGISTER_ATTRIBUTE( CCDBearerRecordBase, iBearerAgent, TMDBText)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase)
+
+
+
+// 02/ CCDConnectionPrefsRecord
+START_ATTRIBUTE_TABLE( CCDConnectionPrefsRecord, KCDTIdConnectionPrefsRecord, KCDTIdConnectionPrefsRecord )
+ X_REGISTER_ATTRIBUTE( CCDConnectionPrefsRecord, iRanking , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDConnectionPrefsRecord, iDirection , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDConnectionPrefsRecord, iBearerSet , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDConnectionPrefsRecord, iDialogPref , TMDBNum)
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDConnectionPrefsRecord, iDefaultIAP , TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDConnectionPrefsRecord, iDefaultIAP , TMDBLinkNum)
+#endif
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+// 03/ CCDGlobalSettingsRecord
+START_ATTRIBUTE_TABLE( CCDGlobalSettingsRecord, KCDTIdGlobalSettingsRecord, KCDTIdGlobalSettingsRecord )
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iWAPAccessPoint , TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iWAPAccessPoint , TMDBLinkNum)
+#endif
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iMaxConnectionAttempts , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iMaxRedialAttempts , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iSMSBearer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iSMSReceiveMode , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iGPRSAttachMode , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iAcceptIncomingGPRS , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iGPRSClassCBearer , TMDBNum)
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iModemForDataAndFax , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iModemForPhoneServicesAndSMS , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iLocationForDataAndFax , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iLocationForPhoneServicesAndSMS , TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iModemForDataAndFax , TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iModemForPhoneServicesAndSMS , TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iLocationForDataAndFax , TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iLocationForPhoneServicesAndSMS , TMDBLinkNum)
+#endif
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iMaxMBufHeap, TMDBNum)
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iDefaultAgent , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iDefaultNetwork , TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iDefaultAgent , TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iDefaultNetwork , TMDBLinkNum)
+#endif
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iBearerAvailabilityCheckTSY , TMDBText)
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iDefaultSnap , TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iPromptForSnap , TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iDefaultTier , TMDBLinkNum)
+#else
+ #ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ // For OS 9.3 and below Record Links use the TMBDNum type.
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iDefaultSnap , TMDBNum)
+ #else
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iDefaultSnap , TMDBLinkNum)
+ #endif
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iPromptForSnap , TMDBNum)
+#endif // SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iRegulatoryDomain , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iWmmEnabled, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iEnableCountryCode , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGlobalSettingsRecord, iDefaultRegulatoryDomain , TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+// 04/ CCDNetworkRecord
+START_ATTRIBUTE_TABLE( CCDNetworkRecord, KCDTIdNetworkRecord, KCDTIdNetworkRecord )
+ X_REGISTER_ATTRIBUTE( CCDNetworkRecord, iHostName, TMDBText )
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+// 05/ CCDLocationRecord
+START_ATTRIBUTE_TABLE( CCDLocationRecord, KCDTIdLocationRecord, KCDTIdLocationRecord )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iIntlPrefixCode, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iNatPrefixCode, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iNatCode, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iAreaCode, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iDialOutCode, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iDisableCallWaitingCode, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iMobile, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iUsePulseDial, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iWaitForDialTone, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDLocationRecord, iPauseAfterDialOut, TMDBNum )
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase)
+
+
+// 06/ CCDIAPRecord
+START_ATTRIBUTE_TABLE( CCDIAPRecord, KCDTIdIAPRecord, KCDTIdIAPRecord )
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iServiceType, TMDBText )
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iService, TMDBNum )
+#else
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iService, TMDBLinkNum )
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iBearerType, TMDBText )
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iBearer, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iNetwork, TMDBNum )
+#else
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iBearer, TMDBLinkNum )
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iNetwork, TMDBLinkNum )
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iNetworkWeighting, TMDBNum )
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iLocation, TMDBNum )
+#else
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iLocation, TMDBLinkNum )
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+
+#ifdef SYMBIAN_NETWORKING_UMTSR5
+ X_REGISTER_ATTRIBUTE( CCDIAPRecord, iAppSid, TMDBNum )
+#endif
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase)
+
+
+// 07/ CCDWAPAccessPointRecord
+START_ATTRIBUTE_TABLE( CCDWAPAccessPointRecord, KCDTIdWAPAccessPointRecord, KCDTIdWAPAccessPointRecord )
+ X_REGISTER_ATTRIBUTE( CCDWAPAccessPointRecord, iWAPCurrentBearer , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDWAPAccessPointRecord, iWAPStartPage , TMDBLongText)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+
+
+// 08/ DialOutISPRecordRecord
+START_ATTRIBUTE_TABLE( CCDDialOutISPRecord, KCDTIdDialOutISPRecord, KCDTIdDialOutISPRecord )
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iDescription , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iType , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iDefaultTelNum , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iDialResolution , TMDBNum)
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iChargecard , TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iChargecard , TMDBLinkNum)
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iUseLoginScript , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iLoginScript , TMDBLongText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iPromptForLogin , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iLoginName , TMDBMedText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iLoginPass , TMDBMedText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iDisplayPct , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfParams , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfNetworks , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfPromptForAuth , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfAuthName , TMDBMedText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfAuthPass , TMDBMedText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfAuthRetries , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfCallbackEnabled , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfCallbackType , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfCallbackInfo , TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iCallbackTimeout , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIfServerMode , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIpAddrFromServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIpAddr , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIpNetMask , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIpGateway , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIpDnsAddrFromServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIpNameServer1 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIpNameServer2 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIp6DnsAddrFromServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIp6NameServer1 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIp6NameServer2 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIpAddrLeaseValidFrom , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIpAddrLeaseValidTo , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iConfigDaemonManagerName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iConfigDaemonName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iEnableIpHeaderComp , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iEnableLcpExtension , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iDisablePlainTextAuth , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iEnableSwComp , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iBearerName , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iBearerSpeed , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iBearerCe , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iInitString , TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iBearerType , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iChannelCoding , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iAiur , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iRequestedTimeSlots , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iMaximumTimeSlots , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iBearerService , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iBearerProtocol , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iRlpVersion , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iIwfToMs , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iMsToIwf , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iAckTimer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iRetransmissionAttempts , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iResequencePeriod , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iV42Compression , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iV42Codewords , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iV42MaxLength , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iAsymmetry , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iUserInitUpgrade , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialOutISPRecord, iUseEdge , TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDServiceRecordBase, KCDTIdServiceRecordBase )
+
+
+// 09/ DialInISPRecordRecord
+START_ATTRIBUTE_TABLE( CCDDialInISPRecord, KCDTIdDialInISPRecord, KCDTIdDialInISPRecord )
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iDescription , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iType , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iUseLoginScript , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iLoginScript , TMDBLongText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iAuthentication , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIfAuthRetries , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIfParams , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIfNetworks , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIpAddrFromServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIpAddr , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIpNetMask , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIpGateway , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIpDnsAddrFromServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIpNameServer1 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIpNameServer2 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIp6DnsAddrFromServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIp6NameServer1 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iIp6NameServer2 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iEnableIpHeaderComp , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iEnableLcpExtension , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iDisablePlainTextAuth , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iEnableSwComp , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iBearerName , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iBearerSpeed , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iBearerCe , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iInitString , TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDDialInISPRecord, iUseEdge , TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDServiceRecordBase, KCDTIdServiceRecordBase )
+
+// 0A/ LAN ServiceRecord
+START_ATTRIBUTE_TABLE( CCDLANServiceRecord, KCDTIdLANServiceRecord, KCDTIdLANServiceRecord )
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIfNetworks , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIpNetmask , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIpGateway , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIpAddrFromServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIpAddr , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIpDnsAddrFromServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIpNameServer1 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIpNameServer2 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIp6DnsAddrFromServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIp6NameServer1 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIp6NameServer2 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIpAddrLeaseValidFrom , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iIpAddrLeaseValidTo , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iConfigDaemonManagerName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iConfigDaemonName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iServiceExtensionTableName , TMDBText)
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iServiceExtensionTableRecordId , TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDLANServiceRecord, iServiceExtensionTableRecordId , TMDBLinkNum)
+#endif // SYMBIAN_COMMSDAT_USE_RECORD_LINKS
+ END_ATTRIBUTE_TABLE_BASE( CCDServiceRecordBase, KCDTIdServiceRecordBase )
+
+
+// 0B/ CCDWLanServiceRecord
+START_ATTRIBUTE_TABLE( CCDWLANServiceExtRecord, KCDTIdWLANServiceExtRecord ,KCDTIdWLANServiceExtRecord )
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANProfile, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANSSID, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANEncryptionStatus, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANEncryptionType, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANDefaultWepKey , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANEncryptKey1Valid, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANWepKey1, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANEncryptKey2Valid, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANWepKey2, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANEncryptKey3Valid, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANWepKey3, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANEncryptKey4Valid, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANWepKey4, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANRanking, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANDialogPref, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANNetworkType, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANFragThres, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANRTSThres, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANDesTransRate, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANBeaconInt, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANChannelId, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANAuthenticationMode, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANPowerSaveMode, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANAllowUnencryptMode, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANAllowShortPre, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANPreambleType, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANTxPowerLevel, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANEapPresharedKey, TMDBMedText)
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANRegDomain, TMDBNum)
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANSecData, TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDWLANServiceExtRecord, iWLANSecData, TMDBLinkNum)
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+// 0C/ CCDVPNServiceRecord
+START_ATTRIBUTE_TABLE( CCDVPNServiceRecord, KCDTIdVPNServiceRecord, KCDTIdVPNServiceRecord )
+ X_REGISTER_ATTRIBUTE( CCDVPNServiceRecord, iServicePolicy, TMDBText )
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDVPNServiceRecord, iServiceIAP, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDVPNServiceRecord, iServiceNetwork, TMDBNum )
+#else
+ X_REGISTER_ATTRIBUTE( CCDVPNServiceRecord, iServiceIAP, TMDBLinkNum )
+ X_REGISTER_ATTRIBUTE( CCDVPNServiceRecord, iServiceNetwork, TMDBLinkNum )
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+END_ATTRIBUTE_TABLE_BASE( CCDServiceRecordBase, KCDTIdServiceRecordBase)
+
+
+
+// 10/ CCDWCDMAPacketServiceRecord
+START_ATTRIBUTE_TABLE( CCDWCDMAPacketServiceRecord, KCDTIdWCDMAPacketServiceRecord, KCDTIdWCDMAPacketServiceRecord )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSAPN, TMDBMedText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSPDPType, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSPDPAddress, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSReqPrecedence, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSReqDelay, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSReqReliability, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSReqPeakThroughput, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSReqMeanThroughput, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSMinPrecedence, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSMinDelay, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSMinReliability, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSMinPeakThroughput, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSMinMeanThroughput, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSDataCompression, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSHeaderCompression, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSUseEdge, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSAnonymousAccess, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIfParams, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIfNetworks, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIfPromptForAuth, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIfAuthName, TMDBMedText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIfAuthPass, TMDBMedText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIfAuthRetries, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIPNetMask, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIPGateway, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIPAddrFromServer, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIPAddr, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIPDNSAddrFromServer, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIPNameServer1, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIPNameServer2, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIP6DNSAddrFromServer, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIP6NameServer1, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIP6NameServer2, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIPAddrLeaseValidFrom, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSIPAddrLeaseValidTo, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSConfigDaemonManagerName,TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSConfigDaemonName, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSEnableLCPExtension, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSDisablePlainTextAuth, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSAPType, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSQOSWarningTimeOut, TMDBNum )
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iUmtsR99QoSAndOnTable, TMDBNum )
+#else
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iUmtsR99QoSAndOnTable, TMDBLinkNum )
+#endif
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSR5DataCompression, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSR5HeaderCompression, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSPacketFlowIdentifier, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDWCDMAPacketServiceRecord, iGPRSUmtsGprsRelease, TMDBNum )
+
+
+END_ATTRIBUTE_TABLE_BASE( CCDServiceRecordBase, KCDTIdServiceRecordBase )
+
+// 10.a/ CCDOutgoingGprsRecord
+START_ATTRIBUTE_TABLE( CCDOutgoingGprsRecord, KCDTIdOutgoingGprsRecord, KCDTIdOutgoingGprsRecord )
+END_ATTRIBUTE_TABLE_BASE( CCDWCDMAPacketServiceRecord, KCDTIdWCDMAPacketServiceRecord )
+
+// 10.b/ CCDIncomingGprsRecord
+START_ATTRIBUTE_TABLE( CCDIncomingGprsRecord, KCDTIdIncomingGprsRecord, KCDTIdIncomingGprsRecord )
+END_ATTRIBUTE_TABLE_BASE( CCDWCDMAPacketServiceRecord, KCDTIdWCDMAPacketServiceRecord )
+
+
+// 10.c/
+START_ATTRIBUTE_TABLE( CCDUmtsR99QoSAndOnTableRecord, KCDTIdUmtsR99QoSAndOnTableRecord, KCDTIdUmtsR99QoSAndOnTableRecord )
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqTrafficClass, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMinTrafficClass, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqDeliveryOrder, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMinDeliveryOrder, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqDeliverErroneousSDU, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMinDeliverErroneousSDU, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqMaxSDUSize, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMinAcceptableMaxSDUSize, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqMaxUplinkRate, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqMinUplinkRate, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqMaxDownlinkRate, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqMinDownlinkRate, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqBER, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMaxBER, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqSDUErrorRatio, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMaxSDUErrorRatio, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqTrafficHandlingPriority, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMinTrafficHandlingPriority, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqTransferDelay, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMaxTransferDelay, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqGuaranteedUplinkRate, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMinGuaranteedUplinkRate, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSReqGuaranteedDownlinkRate, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSMinGuaranteedDownlinkRate, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSSignallingIndication, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRS_ImCnSignallingIndication, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDUmtsR99QoSAndOnTableRecord, iGPRSSourceStatisticsDescriptor, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+// 12/ CCDDefaultWCDMARecord
+START_ATTRIBUTE_TABLE( CCDDefaultWCDMARecord, KCDTIdDefaultWCDMARecord, KCDTIdDefaultWCDMARecord )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iUsage, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iAPN, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iPdpType, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iPdpAddress, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iPrecedence, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iDelay, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iReliability, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iPeakThroughput, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iMeanThroughput, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iMinPrecedence, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iMinDelay, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iMinReliability, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iMinPeakThroughput,TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iMinMeanThroughput,TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iDataCompression, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iHeaderCompression,TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iUseEdge, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDDefaultWCDMARecord, iAnonymousAccess, TMDBNum )
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+// 13/ CCDModemBearerRecord
+START_ATTRIBUTE_TABLE( CCDModemBearerRecord, KCDTIdModemBearerRecord, KCDTIdModemBearerRecord )
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iNifName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iPortName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iTsyName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCsyName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iLastSocketActivityTimeout , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iLastSessionClosedTimeout , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iLastSocketClosedTimeout , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iDataBits , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iStopBits , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iParity , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iRate , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iHandshaking , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpecialRate , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iXonChar , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iXoffChar , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iFaxClassPref , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpeakerPref , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpeakerVolPref , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iModemInitString , TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iDataInitString , TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iFaxInitString , TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iIspInitString , TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iDialPauseLength , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCarrierTimeOut , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iAutoAnswerRingCount , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpeakerVolControlLow , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpeakerVolControlMedium , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpeakerVolControlHigh , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpeakerAlwaysOff , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpeakerOnUntilCarrier , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpeakerAlwaysOn , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSpeakerOnAfterUntilCarrier , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iDialToneWaitModifier , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCallProgress1 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCallProgress2 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCallProgress3 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCallProgress4 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iEchoOff , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iVerboseText, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iQuietOff , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iQuietOn , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iDialCommandStateModifier , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iOnLine , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iResetConfiguration , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iReturnToFactoryDefs , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iDcdOnDuringLink , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iDtrHangUp , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iDsrAlwaysOn , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iRtsCtsHandshake , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iXonXoffHandshake , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iEscapeCharacter , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iEscapeGuardPeriod , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iFaxClassInterrogate , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iFaxClass , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iNoDialTone , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iBusy , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iNoAnswer , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCarrier , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iConnect , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCompressionClass5 , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCompressionV42bis , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCompressionNone , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iProtocolLapd , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iProtocolAlt , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iProtocolAltcellular , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iProtocolNone , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iMessageCentreNumber , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iMessageValidityPeriod , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iMessageDeliveryReport , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iMinSignalLevel , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iCommRole , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iControlChannelPortName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iSirSettings , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iBcaStack , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDModemBearerRecord, iBearerTechnology , TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDBearerRecordBase, KCDTIdBearerRecordBase )
+
+
+// 14/ CCDLANBearerRecord
+START_ATTRIBUTE_TABLE( CCDLANBearerRecord, KCDTIdLANServiceRecord, KCDTIdLANServiceRecord )
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iLanBearerNifName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iLanBearerLddFilename , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iLanBearerLddName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iLanBearerPddFilename , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iLanBearerPddName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iLanBearerPacketDriverName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iLastSocketActivityTimeout , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iLastSessionClosedTimeout , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iLastSocketClosedTimeout , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDLANBearerRecord, iBearerTechnology , TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDBearerRecordBase, KCDTIdBearerRecordBase )
+
+
+// 15/ CCDVirtualBearerRecord
+START_ATTRIBUTE_TABLE( CCDVirtualBearerRecord, KCDTIdVirtualBearerRecord, KCDTIdVirtualBearerRecord )
+ X_REGISTER_ATTRIBUTE( CCDVirtualBearerRecord, iVirtualBearerNifName, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDVirtualBearerRecord, iLastSocketActivityTimeout, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDVirtualBearerRecord, iLastSessionClosedTimeout, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDVirtualBearerRecord, iLastSocketClosedTimeout, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDVirtualBearerRecord, iBearerTechnology , TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDBearerRecordBase, KCDTIdBearerRecordBase )
+
+
+// 16/ CCDWAPSMSBearerRecord
+START_ATTRIBUTE_TABLE( CCDWAPSMSBearerRecord, KCDTIdWAPSMSBearerRecord, KCDTIdWAPSMSBearerRecord )
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDWAPSMSBearerRecord, iWAPAccessPointId , TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDWAPSMSBearerRecord, iWAPAccessPointId , TMDBLinkNum)
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDWAPSMSBearerRecord, iWAPGatewayAddress , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDWAPSMSBearerRecord, iWAPServiceCentreAddress , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDWAPSMSBearerRecord, iWAPWSPOption , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWAPSMSBearerRecord, iWAPSecurity , TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+// 17/ CCDWAPIPBearerRecord
+START_ATTRIBUTE_TABLE( CCDWAPIPBearerRecord, KCDTIdWAPIPBearerRecord, KCDTIdWAPIPBearerRecord )
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPAccessPointId, TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPAccessPointId, TMDBLinkNum)
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPGatewayAddress, TMDBText)
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPIAP, TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPIAP, TMDBLinkNum)
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPWSPOption, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPSecurity, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPProxyPort, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPProxyLoginName, TMDBMedText)
+ X_REGISTER_ATTRIBUTE( CCDWAPIPBearerRecord, iWAPProxyLoginPass, TMDBMedText)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+
+// 18/ CCDChargecardRecord
+START_ATTRIBUTE_TABLE( CCDChargecardRecord, KCDTIdChargecardRecord, KCDTIdChargecardRecord )
+ X_REGISTER_ATTRIBUTE( CCDChargecardRecord, iAccountNo , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDChargecardRecord, iPin , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDChargecardRecord, iLocalRule , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDChargecardRecord, iNatRule , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDChargecardRecord, iIntlRule , TMDBText)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// 19/ CCDProxiesRecord
+START_ATTRIBUTE_TABLE( CCDProxiesRecord, KCDTIdProxiesRecord, KCDTIdProxiesRecord )
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDProxiesRecord, iService , TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDProxiesRecord, iService , TMDBLinkNum)
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDProxiesRecord, iServiceType , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDProxiesRecord, iUseProxyServer , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDProxiesRecord, iServerName , TMDBLongText)
+ X_REGISTER_ATTRIBUTE( CCDProxiesRecord, iProtocolName , TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDProxiesRecord, iPortNumber , TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDProxiesRecord, iExceptions , TMDBLongText)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+// 1A/ CCDSecureSocketRecord
+START_ATTRIBUTE_TABLE( CCDSecureSocketRecord, KCDTIdSSProtoRecord, KCDTIdSSProtoRecord )
+ X_REGISTER_ATTRIBUTE( CCDSecureSocketRecord, iSSProtoName, TMDBText )
+ X_REGISTER_ATTRIBUTE( CCDSecureSocketRecord, iSSProtoLibrary, TMDBText )
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+
+// 1b/ CCDAgentLookupRecord
+START_ATTRIBUTE_TABLE( CCDAgentLookupRecord, KCDTIdAgentLookupRecord ,KCDTIdAgentLookupRecord )
+ X_REGISTER_ATTRIBUTE( CCDAgentLookupRecord, iAgentFriendlyName, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDAgentLookupRecord, iAgentFileName, TMDBText)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// 1c/ CCDPANServiceExtRecord
+START_ATTRIBUTE_TABLE( CCDPANServiceExtRecord, KCDTIdPANServiceExtRecord ,KCDTIdPANServiceExtRecord )
+ X_REGISTER_ATTRIBUTE( CCDPANServiceExtRecord, iLocalRole, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPANServiceExtRecord, iPeerRole, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPANServiceExtRecord, iPeerMACAddresses, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDPANServiceExtRecord, iPromptForRemoteDevices, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPANServiceExtRecord, iDisableSdpQuery, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPANServiceExtRecord, iAllowIncoming, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPANServiceExtRecord, iPromptIfMACListFails, TMDBNum)
+#ifdef SYMBIAN_NETWORKING_DHCPSERVER
+ X_REGISTER_ATTRIBUTE( CCDPANServiceExtRecord, iNapServiceEnabled, TMDBNum)
+#endif // SYMBIAN_NETWORKING_DHCPSERVER
+END_ATTRIBUTE_TABLE_BASE( CCDServiceRecordBase, KCDTIdServiceRecordBase ) // VCT - it is not correct that this inherits from Service Record base
+
+// 1D/ CCDAccessPointRecord
+START_ATTRIBUTE_TABLE( CCDAccessPointRecord, KCDTIdAccessPointRecord, KCDTIdAccessPointRecord )
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iAccessPointGID, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iSelectionPolicy, TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iAccessPointGID, TMDBNum)
+ #ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iSelectionPolicy, TMDBNum)
+ #else
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iSelectionPolicy, TMDBLinkNum)
+ #endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+#endif // SYMBIAN NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iTier, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iMCpr, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iCpr, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iSCpr, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iProtocol, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iCprConfig, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iAppSID, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iConfigAPIdList, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iCustomSelectionPolicy, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDAccessPointRecord, iPriority, TMDBNum)
+#endif // SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// 1E/ CCDSelectionPolicyRecordBase
+START_ATTRIBUTE_TABLE( CCDSelectionPolicyRecordBase, KCDTIdSelectionPolicyRecordBase, KCDTIdSelectionPolicyRecordBase )
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// 1F/ CCDIAPPrioritySelectionPolicyRecord
+/*
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+This record Type DEPRECATED AND MAPPED to CCDAPPrioritySelectionPolicyRecord
+*/
+START_ATTRIBUTE_TABLE( CCDIAPPrioritySelectionPolicyRecord, KCDTIdIapPrioritySelectionPolicyRecord, KCDTIdIapPrioritySelectionPolicyRecord )
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap1, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap2, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap3, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap4, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap5, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap6, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap7, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap8, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap9, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap10, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap11, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap12, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap13, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap14, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap15, TMDBDeprecated)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIapCount, TMDBDeprecated)
+#else
+ #ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap1, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap2, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap3, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap4, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap5, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap6, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap7, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap8, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap9, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap10, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap11, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap12, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap13, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap14, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap15, TMDBNum)
+ #else
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap1, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap2, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap3, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap4, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap5, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap6, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap7, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap8, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap9, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap10, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap11, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap12, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap13, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap14, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIap15, TMDBLinkNum)
+ #endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDIAPPrioritySelectionPolicyRecord, iIapCount, TMDBNum)
+#endif // SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+END_ATTRIBUTE_TABLE_BASE( CCDSelectionPolicyRecordBase, KCDTIdSelectionPolicyRecordBase )
+
+// 20/ CCDBaseSecRecord
+START_ATTRIBUTE_TABLE( CCDBaseSecRecord, KCDTIdBaseSecRecord, KCDTIdBaseSecRecord )
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// 21/ CCDEAPSecRecord
+START_ATTRIBUTE_TABLE( CCDEAPSecRecord, KCDTIdEAPSecRecord, KCDTIdEAPSecRecord )
+ X_REGISTER_ATTRIBUTE( CCDEAPSecRecord, iEAPSecOuterEAPType, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDEAPSecRecord, iEAPSecId, TMDBMedText)
+ X_REGISTER_ATTRIBUTE( CCDEAPSecRecord, iEAPSecPassword, TMDBMedText)
+ X_REGISTER_ATTRIBUTE( CCDEAPSecRecord, iEAPSecConfigId, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDEAPSecRecord, iEAPSecData, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDEAPSecRecord, iEAPSecVendorId, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDEAPSecRecord, iEAPSecVendorType, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDBaseSecRecord, KCDTIdBaseSecRecord )
+
+// 22/ CCDTunEAPRecord
+START_ATTRIBUTE_TABLE( CCDTunEAPRecord, KCDTIdTunEAPRecord, KCDTIdTunEAPRecord )
+ X_REGISTER_ATTRIBUTE( CCDTunEAPRecord, iTUNEAPInnerType, TMDBNum)
+#ifdef SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+ X_REGISTER_ATTRIBUTE( CCDTunEAPRecord, iTUNEAPData, TMDBNum)
+#else
+ X_REGISTER_ATTRIBUTE( CCDTunEAPRecord, iTUNEAPData, TMDBLinkNum)
+#endif // SYMBIAN_COMMSDAT_USE_INT_RECORD_LINKS
+END_ATTRIBUTE_TABLE_BASE( CCDBaseSecRecord, KCDTIdBaseSecRecord )
+
+// 23/ CCDEAPTLSRecord
+START_ATTRIBUTE_TABLE( CCDEAPTLSRecord, KCDTIdEAPTLSRecord, KCDTIdEAPTLSRecord )
+ X_REGISTER_ATTRIBUTE( CCDEAPTLSRecord, iEAPTLSClientCertName, TMDBText)
+END_ATTRIBUTE_TABLE_BASE( CCDBaseSecRecord, KCDTIdBaseSecRecord )
+
+// 24/ CCDLEAPRecord
+START_ATTRIBUTE_TABLE( CCDLEAPRecord, KCDTIdLEAPRecord, KCDTIdLEAPRecord )
+ X_REGISTER_ATTRIBUTE( CCDLEAPRecord, iLEAPTimeout, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDBaseSecRecord, KCDTIdBaseSecRecord )
+
+// CCDEapSimProtocolRecord
+START_ATTRIBUTE_TABLE( CCDEapSimProtocolRecord, KCDTIdEapSimProtocolRecord, KCDTIdEapSimProtocolRecord )
+ X_REGISTER_ATTRIBUTE( CCDEapSimProtocolRecord, iProtocolId, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDEapSimProtocolRecord, iPseudonym, TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDEapSimProtocolRecord, iUseNaiRealm, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDEapSimProtocolRecord, iNaiRealm, TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDEapSimProtocolRecord, iMinRands, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDEapAkaProtocolRecord
+START_ATTRIBUTE_TABLE( CCDEapAkaProtocolRecord, KCDTIdEapAkaProtocolRecord, KCDTIdEapAkaProtocolRecord )
+ X_REGISTER_ATTRIBUTE( CCDEapAkaProtocolRecord, iProtocolId, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDEapAkaProtocolRecord, iPseudonym, TMDBBin)
+ X_REGISTER_ATTRIBUTE( CCDEapAkaProtocolRecord, iUseNaiRealm, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDEapAkaProtocolRecord, iNaiRealm, TMDBBin)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+// CCDAPPrioritySelectionPolicyRecord
+START_ATTRIBUTE_TABLE( CCDAPPrioritySelectionPolicyRecord, KCDTIdApPrioritySelectionPolicyRecord, KCDTIdApPrioritySelectionPolicyRecord )
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp1, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp2, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp3, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp4, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp5, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp6, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp7, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp8, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp9, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp10, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp11, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp12, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp13, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp14, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iAp15, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDAPPrioritySelectionPolicyRecord, iApCount, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDSelectionPolicyRecordBase, KCDTIdSelectionPolicyRecordBase )
+
+// CCDTierRecord
+START_ATTRIBUTE_TABLE( CCDTierRecord, KCDTIdTierRecord, KCDTIdTierRecord )
+ X_REGISTER_ATTRIBUTE( CCDTierRecord, iTierImplUid, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDTierRecord, iTierThreadName, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDTierRecord, iTierManagerName, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDTierRecord, iDefaultAccessPoint, TMDBLinkNum)
+ X_REGISTER_ATTRIBUTE( CCDTierRecord, iPromptUser, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDMCprRecord
+START_ATTRIBUTE_TABLE( CCDMCprRecord, KCDTIdMCprRecord, KCDTIdMCprRecord )
+ X_REGISTER_ATTRIBUTE( CCDMCprRecord, iMCprUid, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDCprRecord
+START_ATTRIBUTE_TABLE( CCDCprRecord, KCDTIdCprRecord, KCDTIdCprRecord )
+ X_REGISTER_ATTRIBUTE( CCDCprRecord, iCprUid, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDSCprRecord
+START_ATTRIBUTE_TABLE( CCDSCprRecord, KCDTIdSCprRecord, KCDTIdSCprRecord )
+ X_REGISTER_ATTRIBUTE( CCDSCprRecord, iSCprUid, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDProtocolRecord
+START_ATTRIBUTE_TABLE( CCDProtocolRecord, KCDTIdProtocolRecord, KCDTIdProtocolRecord )
+ X_REGISTER_ATTRIBUTE( CCDProtocolRecord, iProtocolUid, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDProtocolRecord, iProtocolConfigLoaderUid, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDBearerTypeRecord
+START_ATTRIBUTE_TABLE( CCDBearerTypeRecord, KCDTIdBearerTypeRecord, KCDTIdBearerTypeRecord )
+ X_REGISTER_ATTRIBUTE( CCDBearerTypeRecord, iTier, TMDBLinkNum )
+ X_REGISTER_ATTRIBUTE( CCDBearerTypeRecord, iMCpr, TMDBLinkNum )
+ X_REGISTER_ATTRIBUTE( CCDBearerTypeRecord, iCpr, TMDBLinkNum )
+ X_REGISTER_ATTRIBUTE( CCDBearerTypeRecord, iSCpr, TMDBLinkNum )
+ X_REGISTER_ATTRIBUTE( CCDBearerTypeRecord, iProtocol, TMDBLinkNum )
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDConfigAccessPointRecord
+START_ATTRIBUTE_TABLE( CCDConfigAccessPointRecord, KCDTIdConfigAccessPointRecord, KCDTIdConfigAccessPointRecord )
+ X_REGISTER_ATTRIBUTE( CCDConfigAccessPointRecord, iSCpr, TMDBLinkNum )
+ X_REGISTER_ATTRIBUTE( CCDConfigAccessPointRecord, iProtocol, TMDBLinkNum )
+ X_REGISTER_ATTRIBUTE( CCDConfigAccessPointRecord, iProtocolConfig, TMDBNum )
+ X_REGISTER_ATTRIBUTE( CCDConfigAccessPointRecord, iLayerBelow, TMDBLinkNum )
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDPolicySelectorRecord
+START_ATTRIBUTE_TABLE( CCDPolicySelectorRecord, KCDTIdPolicySelectorRecord, KCDTIdPolicySelectorRecord )
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iPolicyId, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iAppUid, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iSrcAddress, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iSrcMask, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iDstAddress, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iDstMask, TMDBText)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iSrcPort, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iDstPort, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iSrcPortMax, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iDstPortMax, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iProtocolId, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iIapId, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelectorRecord, iPriority, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDPolicySelector2ParamsRecord
+START_ATTRIBUTE_TABLE( CCDPolicySelector2ParamsRecord, KCDTIdPolicySelector2ParamsRecord, KCDTIdPolicySelector2ParamsRecord )
+ X_REGISTER_ATTRIBUTE( CCDPolicySelector2ParamsRecord, iPolicySelectorId, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDPolicySelector2ParamsRecord, iParamsId, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDGenericQosRecord
+START_ATTRIBUTE_TABLE( CCDGenericQosRecord, KCDTIdGenericQosRecord, KCDTIdGenericQosRecord )
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iDownlinkBandwidth, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iUplinkBandwidth, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iDownLinkMaximumBurstSize, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iUpLinkMaximumBurstSize, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iDownLinkAveragePacketSize, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iUpLinkAveragePacketSize, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iDownLinkMaximumPacketSize, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iUpLinkMaximumPacketSize, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iDownLinkDelay, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iUpLinkDelay, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iDownLinkDelayVariation, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iUpLinkDelayVariation, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iDownLinkPriority, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iUpLinkPriority, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iHeaderMode, TMDBNum)
+ //X_REGISTER_ATTRIBUTE( CCDGenericQosRecord, iQosName, TMDBText)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+// CCDWifiScanEngineRecord
+START_ATTRIBUTE_TABLE( CCDWifiScanEngineRecord, KCDTIdWifiScanEngineRecord, KCDTIdWifiScanEngineRecord )
+ X_REGISTER_ATTRIBUTE( CCDWifiScanEngineRecord, iScanPeriodMs, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWifiScanEngineRecord, iRSSIMin, TMDBNum)
+ X_REGISTER_ATTRIBUTE( CCDWifiScanEngineRecord, iRSSIMax, TMDBNum)
+END_ATTRIBUTE_TABLE_BASE( CCDRecordBase, KCDTIdRecordBase )
+
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+// CONSTRUCTORS FOR BASE CLASSES FOR COMMS CONFIGURATION RECORDS
+
+ // CCDRecordBase
+ EXPORT_C CCDRecordBase::CCDRecordBase(TMDBElementId aElementId)
+ : CMDBRecordBase(aElementId),
+ iRecordTag((aElementId & KCDMaskShowRecordType) | KCDTIdRecordTag),
+ iRecordName((aElementId & KCDMaskShowRecordType) | KCDTIdRecordName)
+ // MAINT - if add fields here these need to have element id |rd with type id
+ {}
+
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ // ParamsRecord Base
+ CCDParamsRecordBase::CCDParamsRecordBase(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId),
+ iSTypeId((aElementId & KCDMaskShowRecordType) | KCDTIdParamsSTypeId)
+ // MAINT - if add fields here these need to have element id |rd with type id
+ {}
+#endif // SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+
+// CONSTRUCTORS FOR BASE CLASSES FOR COMMS CONFIGURATION RECORDS
+// ServiceRecord Base
+CCDServiceRecordBase::CCDServiceRecordBase(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iServiceEnableLlmnr((aElementId & KCDMaskShowRecordType) | KCDTIdServiceEnableLlmnr)*/
+ // MAINT - if add fields here these need to have element id |rd with type id
+ {}
+
+
+// Bearer RecordBase
+CCDBearerRecordBase::CCDBearerRecordBase(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iBearerAgent((aElementId & KCDMaskShowRecordType) | KCDTIdBearerAgent)*/
+ // MAINT - if add fields here these need to have element id |rd with type id
+ {}
+
+
+
+// CONSTRUCTORS FOR COMMS CONFIGURATION RECORDS
+
+
+ // 02 Connection Preferences
+ CCDConnectionPrefsRecord::CCDConnectionPrefsRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iRanking(KCDTIdRanking),
+ iDirection(KCDTIdDirection),
+ iBearerSet(KCDTIdBearerSet),
+ iDialogPref(KCDTIdDialogPref),
+ iDefaultIAP(KCDTIdIAPLink)*/
+ {}
+
+
+ // 03 GlobalSettings Record
+ CCDGlobalSettingsRecord::CCDGlobalSettingsRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iWAPAccessPoint(KCDTIdGlobalWapAcessPoint),
+ iMaxConnectionAttempts(KCDTIdMaxConnectionAttempts),
+ iMaxRedialAttempts(KCDTIdMaxRedialAttempts),
+ iSMSBearer(KCDTIdSMSBearer),
+ iSMSReceiveMode(KCDTIdSMSReceiveMode),
+ iGPRSAttachMode(KCDTIdGPRSAttachMode),
+ iAcceptIncomingGPRS(KCDTIdAcceptIncomingGPRS),
+ iGPRSClassCBearer(KCDTIdGPRSClassCBearer),
+ iModemForDataAndFax(KCDTIdModemDataFax),
+ iModemForPhoneServicesAndSMS(KCDTIdModemPhoneServicesSMS),
+ iLocationForDataAndFax(KCDTIdLocationDataFax),
+ iLocationForPhoneServicesAndSMS(KCDTIdLocationPhoneServicesSMS),
+ iMaxMBufHeap(KCDTIdMaxMBufHeap),
+ iDefaultAgent(KCDTIdDefaultAgent),
+ iDefaultNetwork(KCDTIdDefaultNetwork),
+ iBearerAvailabilityCheckTSY(KCDTIdBearerAvailabilityCheckTSY),
+ iCDMAOPCapability(KCDTIdCDMAOPCapability),
+ iCDMASimIPMaxNumNai(KCDTIdCDMASimIPMaxNumNai),
+ iCDMASimIPMaxNaiLength(KCDTIdCDMASimIPMaxNaiLength),
+ iCDMASimIPMaxSSLength(KCDTIdCDMASimIPMaxSSLength) ,
+ iCDMASimIPAuthSupported(KCDTIdCDMASimIPAuthSupported),
+ iCDMAMIPMaxNumNai(KCDTIdCDMAMIPMaxNumNai),
+ iCDMAMIPMaxNaiLength(KCDTIdCDMAMIPMaxNaiLength),
+ iCDMAMIPMaxMNAAASSLength(KCDTIdCDMAMIPMaxMNAAASSLength),
+ iCDMAMIPMNAAAAuthAlgorithm(KCDTIdCDMAMIPMNAAAAuthAlgorithm),
+ iCDMAMIPMaxMNHASSLength(KCDTIdCDMAMIPMaxMNHASSLength),
+ iCDMAMIPMNHAAuthAlgorithm(KCDTIdCDMAMIPMNHAAuthAlgorithm),
+ iDefaultSnap(KCDTIdDefaultSnap),
+ iPromptForSnap(KCDTIdPromptForSnap)
+ iSMSBearer(KCDTIdSMSBearer),
+ iSMSReceiveMode(KCDTIdSMSReceiveMode),
+ iGPRSClassCBearer(KCDTIdGPRSClassCBearer),
+ iModemForPhoneServicesAndSMS(KCDTIdModemPhoneServicesSMS),
+ iLocationForPhoneServicesAndSMS(KCDTIdLocationPhoneServicesSMS),
+ iMaxMBufHeap(KCDTIdMaxMBufHeap),
+ iDefaultNetwork(KCDTIdDefaultNetwork),
+ iBearerAvailabilityCheckTSY(KCDTIdBearerAvailabilityCheckTSY),
+ iCDMASimIPMaxNumNai(KCDTIdCDMASimIPMaxNumNai),
+ iCDMASimIPMaxNaiLength(KCDTIdCDMASimIPMaxNaiLength),
+ iCDMASimIPAuthSupported(KCDTIdCDMASimIPAuthSupported),
+ iCDMAMIPMaxNumNai(KCDTIdCDMAMIPMaxNumNai),
+ iCDMAMIPMaxMNAAASSLength(KCDTIdCDMAMIPMaxMNAAASSLength),
+ iCDMAMIPMNAAAAuthAlgorithm(KCDTIdCDMAMIPMNAAAAuthAlgorithm),
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ ,iDefaultTier(KCDTIdDefaultTier)
+#endif // SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ ,iRegulatoryDomain(KCDTIdRegulatoryDomain)
+ ,iWmmEnabled(KCDTIdWmmEnabled)
+ ,iEnableCountryCode(KCDTIdEnableCountryCode)
+ ,iDefaultRegulatoryDomain(KCDTIdDefaultRegulatoryDomain)
+*/
+ {}
+
+ // 04 NetworkRecord
+ CCDNetworkRecord::CCDNetworkRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iHostName(KCDTIdHostName)*/
+ {}
+
+
+ // 05 Location Record
+ CCDLocationRecord::CCDLocationRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iIntlPrefixCode(KCDTIdIntlPrefixCode),
+ iNatPrefixCode(KCDTIdNatPrefixCode),
+ iNatCode(KCDTIdNatCode),
+ iAreaCode(KCDTIdAreaCode),
+ iDialOutCode(KCDTIdDialOutCode),
+ iDisableCallWaitingCode(KCDTIdDisableCallWaitingCode),
+ iMobile(KCDTIdMobile),
+ iUsePulseDial(KCDTIdUsePulseDial),
+ iWaitForDialTone(KCDTIdWaitForDialTone),
+ iPauseAfterDialOut(KCDTIdPauseAfterDialOut)*/
+ {}
+
+
+ // 06 IAP Record
+ CCDIAPRecord::CCDIAPRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iServiceType(KCDTIdIAPServiceType),
+ iService(KCDTIdIAPService),
+ iBearerType(KCDTIdIAPBearerType),
+ iBearer(KCDTIdIAPBearer),
+ iNetwork(KCDTIdIAPNetwork),
+ iNetworkWeighting(KCDTIdIAPNetworkWeighting),
+ iLocation(KCDTIdIAPLocation)
+#ifdef SYMBIAN_NETWORKING_UMTSR5
+ ,iAppSid(KCDTIdIAPAppSid)
+#endif // SYMBIAN_NETWORKING_UMTSR5*/
+ {}
+
+
+ // 07 WAP ACCESS POINT RECORD
+ CCDWAPAccessPointRecord::CCDWAPAccessPointRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iWAPCurrentBearer(KCDTIdWAPCurrentBearer),
+ iWAPStartPage(KCDTIdWAPStartPage)*/
+ {}
+
+
+ // SERVICES
+
+ // 08 DIAL OUT ISP SERVICE RECORD
+ CCDDialOutISPRecord::CCDDialOutISPRecord(TMDBElementId aElementId)
+ : CCDServiceRecordBase(aElementId)/*,
+ iDescription(KCDTIdDescription),
+ iType(KCDTIdType),
+ iDefaultTelNum(KCDTIdDefaultTelNum),
+ iDialResolution(KCDTIdDialResolution),
+ iChargecard(KCDTIdChargecard),
+ iUseLoginScript(KCDTIdUseLoginScript),
+ iLoginScript(KCDTIdLoginScript),
+ iPromptForLogin(KCDTIdPromptForLogin),
+ iLoginName(KCDTIdLoginName),
+ iLoginPass(KCDTIdLoginPass),
+ iDisplayPct(KCDTIdDisplayPct),
+ iIfParams(KCDTIdIfParams),
+ iIfNetworks(KCDTIdIfNetworks),
+ iIfPromptForAuth(KCDTIdIfPromptForAuth),
+ iIfAuthName(KCDTIdIfAuthName),
+ iIfAuthPass(KCDTIdIfAuthPass),
+ iIfAuthRetries(KCDTIdIfAuthRetries),
+ iIfCallbackEnabled(KCDTIdIfCallbackEnabled),
+ iIfCallbackType(KCDTIdIfCallbackType),
+ iIfCallbackInfo(KCDTIdIfCallbackInfo),
+ iCallbackTimeout(KCDTIdCallbackTimeout),
+ iIfServerMode(KCDTIdIfServerMode),
+ iIpAddrFromServer(KCDTIdIpAddrFromServer),
+ iIpAddr(KCDTIdIpAddr),
+ iIpNetMask(KCDTIdIpNetMask),
+ iIpGateway(KCDTIdIpGateway),
+ iIpDnsAddrFromServer(KCDTIdIpDNSAddrFromServer),
+ iIpNameServer1(KCDTIdIpNameServer1),
+ iIpNameServer2(KCDTIdIpNameServer2),
+ iIp6DnsAddrFromServer(KCDTIdIp6DNSAddrFromServer),
+ iIp6NameServer1(KCDTIdIp6NameServer1),
+ iIp6NameServer2(KCDTIdIp6NameServer2),
+ iIpAddrLeaseValidFrom(KCDTIdIpAddrLeaseValidFrom),
+ iIpAddrLeaseValidTo(KCDTIdIpAddrLeaseValidTo),
+ iConfigDaemonManagerName(KCDTIdConfigDaemonManagerName),
+ iConfigDaemonName(KCDTIdConfigDaemonName),
+ iEnableIpHeaderComp(KCDTIdEnableIpHeaderComp),
+ iEnableLcpExtension(KCDTIdEnableLCPExtension),
+ iDisablePlainTextAuth(KCDTIdDisablePlainTextAuth),
+ iEnableSwComp(KCDTIdEnableSwComp),
+ iBearerName(KCDTIdBearerName),
+ iBearerSpeed(KCDTIdBearerSpeed),
+ iBearerCe(KCDTIdBearerCe),
+ iInitString(KCDTIdInitString),
+ iBearerType(KCDTIdBearerType),
+ iChannelCoding(KCDTIdChannelCoding),
+ iAiur(KCDTIdAiur),
+ iRequestedTimeSlots(KCDTIdRequestedTimeSlots),
+ iMaximumTimeSlots(KCDTIdMaximumTimeSlots),
+ iBearerService(KCDTIdBearerService),
+ iBearerProtocol(KCDTIdBearerProtocol),
+ iRlpVersion(KCDTIdRlpVersion),
+ iIwfToMs(KCDTIdIwfToMs),
+ iMsToIwf(KCDTIdMsToIwf),
+ iAckTimer(KCDTIdAckTimer),
+ iRetransmissionAttempts(KCDTIdRetransmissionAttempts),
+ iResequencePeriod(KCDTIdResequencePeriod),
+ iV42Compression(KCDTIdV42Compression),
+ iV42Codewords(KCDTIdV42Codewords),
+ iV42MaxLength(KCDTIdV42MaxLength),
+ iAsymmetry(KCDTIdAsymmetry),
+ iUserInitUpgrade(KCDTIdUserInitUpgrade),
+ iUseEdge(KCDTIdUseEdge)*/
+ {}
+
+
+ // 09/ DIAL IN ISP RECORD
+ CCDDialInISPRecord::CCDDialInISPRecord(TMDBElementId aElementId)
+ : CCDServiceRecordBase(aElementId)/*,
+ iDescription(KCDTIdDINDescription),
+ iType(KCDTIdDINType),
+ iUseLoginScript(KCDTIdDINUseLoginScript),
+ iLoginScript(KCDTIdDINLoginScript),
+ iAuthentication(KCDTIdDINAuthentication),
+ iIfAuthRetries(KCDTIdDINIfAuthRetries),
+ iIfParams(KCDTIdDINIfParams),
+ iIfNetworks(KCDTIdDINIfNetworks),
+ iIpAddrFromServer(KCDTIdDINIpAddrFromServer),
+ iIpAddr(KCDTIdDINIpAddr),
+ iIpNetMask(KCDTIdDINIpNetMask),
+ iIpGateway(KCDTIdDINIpGateway),
+ iIpDnsAddrFromServer(KCDTIdDINIpDNSAddrFromServer),
+ iIpNameServer1(KCDTIdDINIpNameServer1),
+ iIpNameServer2(KCDTIdDINIpNameServer2),
+ iIp6DnsAddrFromServer(KCDTIdDINIp6DNSAddrFromServer),
+ iIp6NameServer1(KCDTIdDINIp6NameServer1),
+ iIp6NameServer2(KCDTIdDINIp6NameServer2),
+ iEnableIpHeaderComp(KCDTIdDINEnableIpHeaderComp),
+ iEnableLcpExtension(KCDTIdDINEnableLCPExtensions),
+ iDisablePlainTextAuth(KCDTIdDINDisablePlainTextAuth),
+ iEnableSwComp(KCDTIdDINEnableSwComp),
+ iBearerName(KCDTIdDINBearerName),
+ iBearerSpeed(KCDTIdDINBearerSpeed),
+ iBearerCe(KCDTIdDINBearerCe),
+ iInitString(KCDTIdDINInitString),
+ iUseEdge(KCDTIdDINUseEdge)*/
+ {}
+
+
+ // 0A/ LAN Service Record
+ CCDLANServiceRecord::CCDLANServiceRecord(TMDBElementId aElementId)
+ : CCDServiceRecordBase(aElementId)/*,
+ iIfNetworks(KCDTIdLANIfNetworks),
+ iIpNetmask(KCDTIdLANIpNetMask),
+ iIpGateway(KCDTIdLANIpGateway),
+ iIpAddrFromServer(KCDTIdLANIpAddrFromServer),
+ iIpAddr(KCDTIdLANIpAddr),
+ iIpDnsAddrFromServer(KCDTIdLANIpDNSAddrFromServer),
+ iIpNameServer1(KCDTIdLANIpNameServer1),
+ iIpNameServer2(KCDTIdLANIpNameServer2),
+ iIp6DnsAddrFromServer(KCDTIdLANIp6DNSAddrFromServer),
+ iIp6NameServer1(KCDTIdLANIp6NameServer1),
+ iIp6NameServer2(KCDTIdLANIp6NameServer2),
+ iIpAddrLeaseValidFrom(KCDTIdLANIpAddrLeaseValidFrom),
+ iIpAddrLeaseValidTo(KCDTIdLANIpAddrLeaseValidTo),
+ iConfigDaemonManagerName(KCDTIdLANConfigDaemonManagerName),
+ iConfigDaemonName(KCDTIdLANConfigDaemonName),
+ iServiceExtensionTableName(KCDTIdLANServiceExtensionTableName),
+ iServiceExtensionTableRecordId(KCDTIdLANServiceExtensionTableRecordId)*/
+ {}
+
+
+ // 0B/ WLAN SERVICE EXTENSION RECORD
+ CCDWLANServiceExtRecord::CCDWLANServiceExtRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iWLANProfile(KCDTIdWLANProfile),
+ iWLANSSID(KCDTIdWLANSSID),
+ iWLANEncryptionStatus(KCDTIdWLANEncryptionStatus),
+ iWLANEncryptionType(KCDTIdWLANEncryptionType),
+ iWLANDefaultWepKey (KCDTIdWLANDefaultWepKey ),
+ iWLANEncryptKey1Valid(KCDTIdWLANEncryptKey1Valid),
+ iWLANWepKey1(KCDTIdWLANWepKey1),
+ iWLANEncryptKey2Valid(KCDTIdWLANEncryptKey2Valid),
+ iWLANWepKey2(KCDTIdWLANWepKey2),
+ iWLANEncryptKey3Valid(KCDTIdWLANEncryptKey3Valid),
+ iWLANWepKey3(KCDTIdWLANWepKey3),
+ iWLANEncryptKey4Valid(KCDTIdWLANEncryptKey4Valid),
+ iWLANWepKey4(KCDTIdWLANWepKey4),
+ iWLANRanking(KCDTIdWLANRanking),
+ iWLANDialogPref(KCDTIdWLANDialogPref),
+ iWLANNetworkType(KCDTIdWLANNetworkType),
+ iWLANFragThres(KCDTIdWLANFragThres),
+ iWLANRTSThres(KCDTIdWLANRTSThres),
+ iWLANDesTransRate(KCDTIdWLANDesTransRate),
+ iWLANBeaconInt(KCDTIdWLANBeaconInt),
+ iWLANChannelId(KCDTIdWLANChannelId),
+ iWLANAuthenticationMode(KCDTIdWLANAuthenticationMode),
+ iWLANPowerSaveMode(KCDTIdWLANPowerSaveMode),
+ iWLANAllowUnencryptMode(KCDTIdWLANAllowUnencryptMode),
+ iWLANAllowShortPre(KCDTIdWLANAllowShortPre),
+ iWLANPreambleType(KCDTIdWLANPreambleType),
+ iWLANTxPowerLevel(KCDTIdWLANTxPowerLevel),
+ iWLANEapPresharedKey(KCDTIdWLANEapPresharedKey),
+ iWLANRegDomain(KCDTIdWLANRegDomain),
+ iWLANSecData(KCDTIdWLANSecData)*/
+ {}
+
+
+ // 0C/ VPN SERVICE RECORD
+ CCDVPNServiceRecord::CCDVPNServiceRecord(TMDBElementId aElementId)
+ : CCDServiceRecordBase(aElementId)/*,
+ iServicePolicy(KCDTIdVPNPolicyName),
+ iServiceIAP(KCDTIdVPNIAPRecord),
+ iServiceNetwork(KCDTIdVPNNetwork)*/
+ {}
+
+
+ // 10/ WCDMA Packet Service Record
+ CCDWCDMAPacketServiceRecord::CCDWCDMAPacketServiceRecord(TMDBElementId aElementId)
+ : CCDServiceRecordBase(aElementId)/*,
+ iGPRSAPN((aElementId & KCDMaskShowRecordType) | KCDTIdAPN),
+ iGPRSPDPType((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMPDPType),
+ iGPRSPDPAddress((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAPDPAddress),
+ iGPRSReqPrecedence((aElementId & KCDMaskShowRecordType) | KCDTIdReqPrecedence),
+ iGPRSReqDelay((aElementId & KCDMaskShowRecordType) | KCDTIdReqDelay),
+ iGPRSReqReliability((aElementId & KCDMaskShowRecordType) | KCDTIdReqReliability),
+ iGPRSReqPeakThroughput((aElementId & KCDMaskShowRecordType) | KCDTIdReqPeakThroughput),
+ iGPRSReqMeanThroughput((aElementId & KCDMaskShowRecordType) | KCDTIdReqMeanThroughput),
+ iGPRSMinPrecedence((aElementId & KCDMaskShowRecordType) | KCDTIdMinPrecedence),
+ iGPRSMinDelay((aElementId & KCDMaskShowRecordType) | KCDTIdMinDelay),
+ iGPRSMinReliability((aElementId & KCDMaskShowRecordType) | KCDTIdMinReliability),
+ iGPRSMinPeakThroughput((aElementId & KCDMaskShowRecordType) | KCDTIdMinPeakThroughput),
+ iGPRSMinMeanThroughput((aElementId & KCDMaskShowRecordType) | KCDTIdMinMeanThroughput),
+ iGPRSDataCompression((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMADataCompression),
+ iGPRSHeaderCompression((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAHeaderCompression),
+ iGPRSUseEdge((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAUseEdge),
+ iGPRSAnonymousAccess((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAAnonymousAccess),
+ iGPRSIfParams((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIfParams),
+ iGPRSIfNetworks((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIfNetworks),
+ iGPRSIfPromptForAuth((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIfPromptForAuth),
+ iGPRSIfAuthName((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIfAuthName),
+ iGPRSIfAuthPass((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIfAuthPass),
+ iGPRSIfAuthRetries((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIfAuthRetries),
+ iGPRSIPNetMask((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIPNetMask),
+ iGPRSIPGateway((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIPGateway),
+ iGPRSIPAddrFromServer((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIPAddrFromServer),
+ iGPRSIPAddr((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIPAddr),
+ iGPRSIPDNSAddrFromServer((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIPDNSAddrFromServer),
+ iGPRSIPNameServer1((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIPNameServer1),
+ iGPRSIPNameServer2((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIPNameServer2),
+ iGPRSIP6DNSAddrFromServer((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIP6DNSAddrFromServer),
+ iGPRSIP6NameServer1((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIP6NameServer1),
+ iGPRSIP6NameServer2((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIP6NameServer2),
+ iGPRSIPAddrLeaseValidFrom((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIPAddrLeaseValidFrom),
+ iGPRSIPAddrLeaseValidTo((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAIPAddrLeaseValidTo),
+ iGPRSConfigDaemonManagerName((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAConfigDaemonManagerName),
+ iGPRSConfigDaemonName((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAConfigDaemonName),
+ iGPRSEnableLCPExtension((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMAEnableLCPExtensions),
+ iGPRSDisablePlainTextAuth((aElementId & KCDMaskShowRecordType) | KCDTIdWCDMADisablePlainTextAuth),
+ iGPRSAPType((aElementId & KCDMaskShowRecordType) | KCDTIdAPType),
+ iGPRSQOSWarningTimeOut((aElementId & KCDMaskShowRecordType) | KCDTIdQOSWarningTimeOut),
+ iUmtsR99QoSAndOnTable((aElementId & KCDMaskShowRecordType) | KCDTIdUmtsR99QoSAndOn)*/
+
+ {}
+
+ // 10.a/ Outgoing GPRS Table
+ CCDOutgoingGprsRecord::CCDOutgoingGprsRecord(TMDBElementId aElementId)
+ : CCDWCDMAPacketServiceRecord(aElementId)
+ {}
+
+
+ // 10.b/ Incoming GPRS Table
+ CCDIncomingGprsRecord::CCDIncomingGprsRecord(TMDBElementId aElementId)
+ : CCDWCDMAPacketServiceRecord(aElementId)
+ {}
+
+ // 10.c/
+ CCDUmtsR99QoSAndOnTableRecord::CCDUmtsR99QoSAndOnTableRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iGPRSReqTrafficClass(KCDTIdWCDMAReqTrafficClass),
+ iGPRSMinTrafficClass(KCDTIdWCDMAMinTrafficClass),
+ iGPRSReqDeliveryOrder(KCDTIdWCDMAReqDeliveryOrder),
+ iGPRSMinDeliveryOrder(KCDTIdWCDMAMinDeliveryOrder),
+ iGPRSReqDeliverErroneousSDU(KCDTIdWCDMAReqDeliverErroneousSDU),
+ iGPRSMinDeliverErroneousSDU(KCDTIdWCDMAMinDeliverErroneousSDU),
+ iGPRSReqMaxSDUSize(KCDTIdWCDMAReqMaxSDUSize),
+ iGPRSMinAcceptableMaxSDUSize(KCDTIdWCDMAMinAcceptableMaxSDUSize),
+ iGPRSReqMaxUplinkRate(KCDTIdWCDMAReqMaxUplinkRate),
+ iGPRSReqMinUplinkRate(KCDTIdWCDMAReqMinUplinkRate),
+ iGPRSReqMaxDownlinkRate(KCDTIdWCDMAReqMaxDownlinkRate),
+ iGPRSReqMinDownlinkRate(KCDTIdWCDMAReqMinDownlinkRate),
+ iGPRSReqBER(KCDTIdWCDMAReqBER),
+ iGPRSMaxBER(KCDTIdWCDMAMaxBER),
+ iGPRSReqSDUErrorRatio(KCDTIdWCDMAReqSDUErrorRatio),
+ iGPRSMaxSDUErrorRatio(KCDTIdWCDMAMaxSDUErrorRatio),
+ iGPRSReqTrafficHandlingPriority(KCDTIdWCDMAReqTrafficHandlingPriority),
+ iGPRSMinTrafficHandlingPriority(KCDTIdWCDMAMinTrafficHandlingPriority),
+ iGPRSReqTransferDelay(KCDTIdWCDMAReqTransferDelay),
+ iGPRSMaxTransferDelay(KCDTIdWCDMAMaxTransferDelay),
+ iGPRSReqGuaranteedUplinkRate(KCDTIdWCDMAReqGuaranteedUplinkRate),
+ iGPRSMinGuaranteedUplinkRate(KCDTIdWCDMAMinGuaranteedUplinkRate),
+ iGPRSReqGuaranteedDownlinkRate(KCDTIdWCDMAReqGuaranteedDownlinkRate),
+ iGPRSMinGuaranteedDownlinkRate(KCDTIdWCDMAMinGuaranteedDownlinkRate),
+ iGPRSSignallingIndication(KCDTIdWCDMASignallingIndication),
+ iGPRS_ImCnSignallingIndication(KCDTIdWCDMAImCmSignallingIndication),
+ iGPRSSourceStatisticsDescriptor(KCDTIdWCDMASourceStatisticsDescriptor)*/
+ {}
+
+
+ // 12/ Default WCDMA
+ CCDDefaultWCDMARecord::CCDDefaultWCDMARecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iUsage(KCDTIdDefaultGPRSUsage),
+ iAPN(KCDTIdDefaultGPRSAPN),
+ iPdpType(KCDTIdDefaultGPRSPDPType),
+ iPdpAddress(KCDTIdDefaultGPRSPDPAddress),
+ iPrecedence(KCDTIdDefaultGPRSPrecedence),
+ iDelay(KCDTIdDefaultGPRSDelay),
+ iReliability(KCDTIdDefaultGPRSReliability),
+ iPeakThroughput(KCDTIdDefaultGPRSPeakThroughput),
+ iMeanThroughput(KCDTIdDefaultGPRSMeanThroughput),
+ iMinPrecedence(KCDTIdDefaultGPRSMinPrecedence),
+ iMinDelay(KCDTIdDefaultGPRSMinDelay),
+ iMinReliability(KCDTIdDefaultGPRSMinReliability),
+ iMinPeakThroughput(KCDTIdDefaultGPRSMinPeakThroughput),
+ iMinMeanThroughput(KCDTIdDefaultGPRSMinMeanThroughput),
+ iDataCompression(KCDTIdDefaultGPRSDataCompression),
+ iHeaderCompression(KCDTIdDefaultGPRSHeaderCompression),
+ iUseEdge(KCDTIdDefaultGPRSUseEdge),
+ iAnonymousAccess(KCDTIdDefaultGPRSAnonymousAccess)*/
+ {}
+
+
+ // BEARERS
+
+ // 13 Modem Bearer
+ CCDModemBearerRecord::CCDModemBearerRecord(TMDBElementId aElementId)
+ : CCDBearerRecordBase(aElementId)/*,
+ iNifName(KCDTIdNifName),
+ iPortName(KCDTIdPortName),
+ iTsyName(KCDTIdTsyName),
+ iCsyName(KCDTIdCsyName),
+ iLastSocketActivityTimeout(KCDTIdLastSocketActivityTimeout),
+ iLastSessionClosedTimeout(KCDTIdLastSessionClosedTimeout),
+ iLastSocketClosedTimeout(KCDTIdLastSocketClosedTimeout),
+ iDataBits(KCDTIdDataBits),
+ iStopBits(KCDTIdStopBits),
+ iParity(KCDTIdParity),
+ iRate(KCDTIdRate),
+ iHandshaking(KCDTIdHandshaking),
+ iSpecialRate(KCDTIdSpecialRate),
+ iXonChar(KCDTIdXonChar),
+ iXoffChar(KCDTIdXoffChar),
+ iFaxClassPref(KCDTIdFaxClassPref),
+ iSpeakerPref(KCDTIdSpeakerPref),
+ iSpeakerVolPref(KCDTIdSpeakerVolPref),
+ iModemInitString(KCDTIdModemInitString),
+ iDataInitString(KCDTIdDataInitString),
+ iFaxInitString(KCDTIdFaxInitString),
+ iIspInitString(KCDTIdIspInitString),
+ iDialPauseLength(KCDTIdDialPauseLength),
+ iCarrierTimeOut(KCDTIdCarrierTimeOut),
+ iAutoAnswerRingCount(KCDTIdAutoAnswerRingCount),
+ iSpeakerVolControlLow(KCDTIdSpeakerVolControlLow),
+ iSpeakerVolControlMedium(KCDTIdSpeakerVolControlMedium),
+ iSpeakerVolControlHigh(KCDTIdSpeakerVolControlHigh),
+ iSpeakerAlwaysOff(KCDTIdSpeakerAlwaysOff),
+ iSpeakerOnUntilCarrier(KCDTIdSpeakerOnUntilCarrier),
+ iSpeakerAlwaysOn(KCDTIdSpeakerAlwaysOn),
+ iSpeakerOnAfterUntilCarrier(KCDTIdSpeakerOnAfterUntilCarrier),
+ iDialToneWaitModifier(KCDTIdDialToneWaitModifier),
+ iCallProgress1(KCDTIdCallProgress1),
+ iCallProgress2(KCDTIdCallProgress2),
+ iCallProgress3(KCDTIdCallProgress3),
+ iCallProgress4(KCDTIdCallProgress4),
+ iEchoOff(KCDTIdEchoOff),
+ iVerboseText(KCDTIdVerboseText),
+ iQuietOff(KCDTIdQuietOff),
+ iQuietOn(KCDTIdQuietOn),
+ iDialCommandStateModifier(KCDTIdDialCommandStateModifier),
+ iOnLine(KCDTIdOnLine),
+ iResetConfiguration(KCDTIdResetConfiguration),
+ iReturnToFactoryDefs(KCDTIdReturnToFactoryDefs),
+ iDcdOnDuringLink(KCDTIdDcdOnDuringLink),
+ iDtrHangUp(KCDTIdDtrHangUp),
+ iDsrAlwaysOn(KCDTIdDsrAlwaysOn),
+ iRtsCtsHandshake(KCDTIdRtsCtsHandshake),
+ iXonXoffHandshake(KCDTIdXonXoffHandshake),
+ iEscapeCharacter(KCDTIdEscapeCharacter),
+ iEscapeGuardPeriod(KCDTIdEscapeGuardPeriod),
+ iFaxClassInterrogate(KCDTIdFaxClassInterrogate),
+ iFaxClass(KCDTIdFaxClass),
+ iNoDialTone(KCDTIdNoDialTone),
+ iBusy(KCDTIdBusy),
+ iNoAnswer(KCDTIdNoAnswer),
+ iCarrier(KCDTIdCarrier),
+ iConnect(KCDTIdConnect),
+ iCompressionClass5(KCDTIdCompressionClass5),
+ iCompressionV42bis(KCDTIdCompressionV42bis),
+ iCompressionNone(KCDTIdCompressionNone),
+ iProtocolLapd(KCDTIdProtocolLapd),
+ iProtocolAlt(KCDTIdProtocolAlt),
+ iProtocolAltcellular(KCDTIdProtocolAltcellular),
+ iProtocolNone(KCDTIdProtocolNone),
+ iMessageCentreNumber(KCDTIdMessageCentreNumber),
+ iMessageValidityPeriod(KCDTIdMessageValidityPeriod),
+ iMessageDeliveryReport(KCDTIdMessageDeliveryReport),
+ iMinSignalLevel(KCDTIdMinSignalLevel),
+ iCommRole(KCDTIdCommRole),
+ iControlChannelPortName(KCDTIdControlChannelPortName),
+ iSirSettings(KCDTIdSirSettings),
+ iBcaStack(KCDTIdBCAStack),
+ iBearerTechnology((aElementId & KCDMaskShowRecordType) | KCDTIdBearerTechnology ) */
+ {}
+
+
+ // 14/ LAN BEARER RECORD
+CCDLANBearerRecord::CCDLANBearerRecord(TMDBElementId aElementId)
+ : CCDBearerRecordBase(aElementId)/*,
+ iLanBearerNifName(KCDTIdLANBearerNifName),
+ iLanBearerLddFilename(KCDTIdLANBearerLddFilename),
+ iLanBearerLddName(KCDTIdLANBearerLddName),
+ iLanBearerPddFilename(KCDTIdLANBearerPddFilename),
+ iLanBearerPddName(KCDTIdLANBearerPddName),
+ iLanBearerPacketDriverName(KCDTIdLANBearerPacketDriverName),
+ iLastSocketActivityTimeout(KCDTIdLANLastSocketActivityTimeout),
+ iLastSessionClosedTimeout(KCDTIdLANLastSessionClosedTimeout),
+ iLastSocketClosedTimeout(KCDTIdLANLastSocketClosedTimeout),
+ iBearerTechnology((aElementId & KCDMaskShowRecordType) | KCDTIdBearerTechnology ) */
+ {}
+
+
+
+ // 15/ Virtual Bearer
+CCDVirtualBearerRecord::CCDVirtualBearerRecord(TMDBElementId aElementId)
+ :CCDBearerRecordBase(aElementId)/*,
+ iVirtualBearerNifName(KCDTIdVirtualBearerNifName),
+ iLastSocketActivityTimeout(KCDTIdVBLastSocketActivityTimeout),
+ iLastSessionClosedTimeout(KCDTIdVBLastSessionClosedTimeout),
+ iLastSocketClosedTimeout(KCDTIdVBLastSocketClosedTimeout),
+ iBearerTechnology((aElementId & KCDMaskShowRecordType) | KCDTIdBearerTechnology ) */
+ {}
+
+ // 16/ WAP SMS Bearer
+CCDWAPSMSBearerRecord::CCDWAPSMSBearerRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iWAPAccessPointId(KCDTIdWAPSMSAccessPointId),
+ iWAPGatewayAddress(KCDTIdWAPSMSGatewayAddress),
+ iWAPServiceCentreAddress(KCDTIdWAPSMSServiceCentreAddress),
+ iWAPWSPOption(KCDTIdWAPSMSWSPOption),
+ iWAPSecurity(KCDTIdWAPSMSSecurity) */
+ {}
+
+
+ // 17/ WAP IP Bearer
+CCDWAPIPBearerRecord::CCDWAPIPBearerRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iWAPAccessPointId(KCDTIdWAPAccessPointId),
+ iWAPGatewayAddress(KCDTIdWAPGatewayAddress),
+ iWAPIAP(KCDTIdWAPIAP),
+ iWAPWSPOption(KCDTIdWAPWSPOption),
+ iWAPSecurity(KCDTIdWAPSecurity),
+ iWAPProxyPort(KCDTIdWAPProxyPort),
+ iWAPProxyLoginName(KCDTIdWAPProxyLoginName),
+ iWAPProxyLoginPass(KCDTIdWAPProxyLoginPass)*/
+ {}
+
+
+// 18/ Chargecard
+CCDChargecardRecord::CCDChargecardRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iAccountNo(KCDTIdAccountNo),
+ iPin(KCDTIdPin),
+ iLocalRule(KCDTIdLocalRule),
+ iNatRule(KCDTIdNatRule),
+ iIntlRule(KCDTIdIntlRule)*/
+ {}
+
+// 19/ Proxies Record
+CCDProxiesRecord::CCDProxiesRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iService(KCDTIdISP),
+ iServiceType(KCDTIdProxyServiceType),
+ iUseProxyServer(KCDTIdUseProxyServer),
+ iServerName(KCDTIdServerName),
+ iProtocolName(KCDTIdProtocolName),
+ iPortNumber(KCDTIdPortNumber),
+ iExceptions(KCDTIdExceptions) */
+ {}
+
+
+// 1A/ Secure Socket
+CCDSecureSocketRecord::CCDSecureSocketRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iSSProtoName(KCDTIdSSProtoName),
+ iSSProtoLibrary(KCDTIdSSProtoLibrary)*/
+ {}
+
+// 1B/ Agent Lookup
+CCDAgentLookupRecord::CCDAgentLookupRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iAgentFriendlyName(KCDTIdAgentFriendlyName),
+ iAgentFileName(KCDTIdAgentFileName)*/
+ {}
+
+// 1C/ CCDPANServiceExtRecord
+CCDPANServiceExtRecord::CCDPANServiceExtRecord(TMDBElementId aElementId)
+ :CCDServiceRecordBase(aElementId)/*,
+ iLocalRole(KCDTIdLocalRole),
+ iPeerRole(KCDTIdPeerRole),
+ iPeerMACAddresses(KCDTIdPeerMACAddresses),
+ iPromptForRemoteDevices(KCDTIdPromptForRemoteDevices),
+ iDisableSdpQuery(KCDTIdDisableSdpQuery),
+ iAllowIncoming(KCDTIdAllowIncoming),
+ iPromptIfMACListFails(KCDTIdPromptIfMACListFails)*/
+ {}
+
+// 1D/ SNAP RECORD
+CCDAccessPointRecord::CCDAccessPointRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iAccessPointGID(KCDTIdAccessPointGID),
+ iSelectionPolicy(KCDTIdSelectionPolicy)
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ ,iTier(KCDTIdTier),
+ iMCpr(KCDTIdMCpr),
+ iCpr(KCDTIdCpr),
+ iSCpr(KCDTIdSCpr),
+ iProtocol(KCDTIdProtocol),
+ iCprConfig(KCDTIdCprConfig),
+ iAppSID(KCDTIdAppSID),
+ iConfigAPIdList(KCDTIdConfigAPIdList),
+ iPriority(KCDTIdAccessPointPriority)
+#endif // SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY */
+ {}
+
+// 1E IAP PRIORITY SELECTION POLICY RECORD
+ CCDSelectionPolicyRecordBase::CCDSelectionPolicyRecordBase(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)
+ {}
+
+// 1F IAP PRIORITY SELECTION POLICY RECORD
+CCDIAPPrioritySelectionPolicyRecord::CCDIAPPrioritySelectionPolicyRecord(TMDBElementId aElementId)
+ :CCDSelectionPolicyRecordBase(aElementId)/*,
+ iIap1(KCDTIdIap1),
+ iIap2(KCDTIdIap2),
+ iIap3(KCDTIdIap3),
+ iIap4(KCDTIdIap4),
+ iIap5(KCDTIdIap5),
+ iIap6(KCDTIdIap6),
+ iIap7(KCDTIdIap7),
+ iIap8(KCDTIdIap8),
+ iIap9(KCDTIdIap9),
+ iIap10(KCDTIdIap10),
+ iIap11(KCDTIdIap11),
+ iIap12(KCDTIdIap12),
+ iIap13(KCDTIdIap13),
+ iIap14(KCDTIdIap14),
+ iIap15(KCDTIdIap15),
+ iIapCount(KCDTIdIapCount)*/
+ {}
+
+// 20/ EAP SECURITY SETTINGS RECORD
+CCDBaseSecRecord::CCDBaseSecRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)
+ {}
+
+// 21/ EAP SECURITY SETTINGS RECORD
+CCDEAPSecRecord::CCDEAPSecRecord(TMDBElementId aElementId)
+ :CCDBaseSecRecord(aElementId)/*,
+ iEAPSecOuterEAPType(KCDTIdEAPSecOuterEAPType),
+ iEAPSecId(KCDTIdEAPSecId),
+ iEAPSecPassword(KCDTIdEAPSecPassword),
+ iEAPSecConfigId(KCDTIdEAPSecConfigId),
+ iEAPSecData(KCDTIdEAPSecData)*/
+ {}
+
+// 22/ TUNNELLED EAP SETTINGS RECORD
+CCDTunEAPRecord::CCDTunEAPRecord(TMDBElementId aElementId)
+ :CCDBaseSecRecord(aElementId)/*,
+ iTUNEAPInnerType(KCDTIdTUNEAPInnerType),
+ iTUNEAPData(KCDTIdTUNEAPData)*/
+ {}
+
+// 23/ EAP-TLS SETTINGS RECORD
+CCDEAPTLSRecord::CCDEAPTLSRecord(TMDBElementId aElementId)
+ :CCDBaseSecRecord(aElementId)/*,
+ iEAPTLSClientCertName(KCDTIdEAPTLSClientCertName)*/
+ {}
+
+// 24/ LEAP SETTINGS RECORD
+CCDLEAPRecord::CCDLEAPRecord(TMDBElementId aElementId)
+ :CCDBaseSecRecord(aElementId)/*,
+ iLEAPTimeout(KCDTIdLEAPTimeout)*/
+ {}
+
+CCDEapSimProtocolRecord::CCDEapSimProtocolRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iProtocolId(KCDTIdEapSimProtocolId),
+ iPseudonym(KCDTIdEapSimPseudonym),
+ iUseNaiRealm(KCDTIdEapSimUseNaiRealm),
+ iNaiRealm(KCDTIdEapSimNaiRealm),
+ iMinRands(KCDTIdEapSimMinRands)*/
+{}
+
+
+CCDEapAkaProtocolRecord::CCDEapAkaProtocolRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iProtocolId(KCDTIdEapAkaProtocolId),
+ iPseudonym(KCDTIdEapAkaPseudonym),
+ iUseNaiRealm(KCDTIdEapAkaUseNaiRealm),
+ iNaiRealm(KCDTIdEapAkaNaiRealm)*/
+{}
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+// AP PRIORITY SELECTION POLICY RECORD
+CCDAPPrioritySelectionPolicyRecord::CCDAPPrioritySelectionPolicyRecord(TMDBElementId aElementId)
+ :CCDSelectionPolicyRecordBase(aElementId)/*,
+ iAp1(KCDTIdAp1),
+ iAp2(KCDTIdAp2),
+ iAp3(KCDTIdAp3),
+ iAp4(KCDTIdAp4),
+ iAp5(KCDTIdAp5),
+ iAp6(KCDTIdAp6),
+ iAp7(KCDTIdAp7),
+ iAp8(KCDTIdAp8),
+ iAp9(KCDTIdAp9),
+ iAp10(KCDTIdAp10),
+ iAp11(KCDTIdAp11),
+ iAp12(KCDTIdAp12),
+ iAp13(KCDTIdAp13),
+ iAp14(KCDTIdAp14),
+ iAp15(KCDTIdAp15),
+ iApCount(KCDTIdApCount)*/
+ {}
+
+CCDTierRecord::CCDTierRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iTierThreadName(KCDTIdTierThreadName),
+ iTierManagerName(KCDTIdTierManagerName),
+ iPromptUser(KCDTIdPromptUser),
+ iDefaultAccessPoint(KCDTIdDefaultAccessPoint)*/
+ {}
+CCDMCprRecord::CCDMCprRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iMCprUid(KCDTIdMCprUid)*/
+ {}
+CCDCprRecord::CCDCprRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iCprUid(KCDTIdCprUid)*/
+ {}
+
+
+CCDSCprRecord::CCDSCprRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iSCprUid(KCDTIdSCprUid)*/
+ {}
+CCDProtocolRecord::CCDProtocolRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iProtocolUid(KCDTIdProtocolUid),
+ iProtocolConfigLoaderUid(KCDTIdProtocolConfigLoaderUid)*/
+ {}
+
+// 140/
+CCDBearerTypeRecord::CCDBearerTypeRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iTier(KCDTIdBearerTypeTier),
+ iMCpr(KCDTIdBearerTypeMCpr),
+ iCpr(KCDTIdBearerTypeCpr),
+ iSCpr(KCDTIdBearerTypeSCpr),
+ iProtocol(KCDTIdBearerTypeProtocol)*/
+ {}
+
+CCDConfigAccessPointRecord::CCDConfigAccessPointRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId)/*,
+ iSCpr(KCDTIdConfigAccessPointSCpr),
+ iProtocol(KCDTIdConfigAccessPointProtocol),
+ iProtocolConfig(KCDTIdConfigAccessPointProtocolConfig),
+ iLayerBelow(KCDTIdConfigAccessPointLayerBelow)*/
+ {}
+
+CCDPolicySelectorRecord::CCDPolicySelectorRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iPolicyId(KCDTIdPolicyId),
+ iAppUid(KCDTIdAppUid),
+ iSrcAddress(KCDTIdSrcAddress),
+ iSrcMask(KCDTIdSrcMask),
+ iDstAddress(KCDTIdDstAddress),
+ iDstMask(KCDTIdDstMask),
+ iSrcPort(KCDTIdSrcPort),
+ iDstPort(KCDTIdDstPort),
+ iSrcPortMax(KCDTIdSrcPortMax),
+ iDstPortMax(KCDTIdDstPortMax),
+ iProtocolId(KCDTIdProtocolId),
+ iIapId(KCDTIdIAPid),
+ iPriority(KCDTIdPriority)*/
+ {}
+
+CCDPolicySelector2ParamsRecord::CCDPolicySelector2ParamsRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId)/*,
+ iPolicySelectorId(KCDTIdPolicySelectorId),
+ iParamsId(KCDTIdParamsId)*/
+ {}
+
+CCDGenericQosRecord::CCDGenericQosRecord(TMDBElementId aElementId)
+ :CCDParamsRecordBase(aElementId)/*,
+ iDownlinkBandwidth(KCDTIdDownlinkBandwidth),
+ iUplinkBandwidth(KCDTIdUplinkBandwidth),
+ iDownLinkMaximumBurstSize(KCDTIdDownLinkMaximumBurstSize),
+ iUpLinkMaximumBurstSize(KCDTIdUpLinkMaximumBurstSize),
+ iDownLinkAveragePacketSize(KCDTIdDownLinkAveragePacketSize),
+ iUpLinkAveragePacketSize(KCDTIdUpLinkAveragePacketSize),
+ iDownLinkMaximumPacketSize(KCDTIdDownLinkMaximumPacketSize),
+ iUpLinkMaximumPacketSize(KCDTIdUpLinkMaximumPacketSize),
+ iDownLinkDelay(KCDTIdDownLinkDelay),
+ iUpLinkDelay(KCDTIdUpLinkDelay),
+ iDownLinkDelayVariation(KCDTIdDownLinkDelayVariation),
+ iUpLinkDelayVariation(KCDTIdUpLinkDelayVariation),
+ iDownLinkPriority(KCDTIdDownLinkPriority),
+ iUpLinkPriority(KCDTIdUpLinkPriority),
+ iHeaderMode(KCDTIdHeaderMode)
+// iQosName(KCDTIdQosName)*/
+ {}
+
+/*
+ CCDEapSimProtocolRecord::CCDEapSimProtocolRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId),
+ iProtocolId(KCDTIdEapSimProtocolId),
+ iPseudonym(KCDTIdEapSimPseudonym),
+ iUseNaiRealm(KCDTIdEapSimUseNaiRealm),
+ iNaiRealm(KCDTIdEapSimNaiRealm),
+ iMinRands(KCDTIdEapSimMinRands)
+ {}
+
+ CCDEapAkaProtocolRecord::CCDEapAkaProtocolRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId),
+ iProtocolId(KCDTIdEapAkaProtocolId),
+ iPseudonym(KCDTIdEapAkaPseudonym),
+ iUseNaiRealm(KCDTIdEapAkaUseNaiRealm),
+ iNaiRealm(KCDTIdEapAkaNaiRealm)
+ {}
+
+#ifdef SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+ // AP PRIORITY SELECTION POLICY RECORD
+ CCDAPPrioritySelectionPolicyRecord::CCDAPPrioritySelectionPolicyRecord(TMDBElementId aElementId)
+ :CCDSelectionPolicyRecordBase(aElementId),
+ iAp1(KCDTIdAp1),
+ iAp2(KCDTIdAp2),
+ iAp3(KCDTIdAp3),
+ iAp4(KCDTIdAp4),
+ iAp5(KCDTIdAp5),
+ iAp6(KCDTIdAp6),
+ iAp7(KCDTIdAp7),
+ iAp8(KCDTIdAp8),
+ iAp9(KCDTIdAp9),
+ iAp10(KCDTIdAp10),
+ iAp11(KCDTIdAp11),
+ iAp12(KCDTIdAp12),
+ iAp13(KCDTIdAp13),
+ iAp14(KCDTIdAp14),
+ iAp15(KCDTIdAp15),
+ iApCount(KCDTIdApCount)
+ {}
+
+ CCDMCprRecord::CCDMCprRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId),
+ iMCprUid(KCDTIdMCprUid)
+ {}
+
+ CCDCprRecord::CCDCprRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId),
+ iCprUid(KCDTIdCprUid)
+ {}
+
+ CCDSCprRecord::CCDSCprRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId),
+ iSCprUid(KCDTIdSCprUid)
+ {}
+
+ CCDProtocolRecord::CCDProtocolRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId),
+ iProtocolUid(KCDTIdProtocolUid),
+ iProtocolConfigLoaderUid(KCDTIdProtocolConfigLoaderUid)
+ {}
+
+ // 140/
+ CCDBearerTypeRecord::CCDBearerTypeRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId),
+ iTier(KCDTIdBearerTypeTier),
+ iMCpr(KCDTIdBearerTypeMCpr),
+ iCpr(KCDTIdBearerTypeCpr),
+ iSCpr(KCDTIdBearerTypeSCpr),
+ iProtocol(KCDTIdBearerTypeProtocol)
+ {}
+
+ CCDConfigAccessPointRecord::CCDConfigAccessPointRecord(TMDBElementId aElementId)
+ : CCDRecordBase(aElementId),
+ iSCpr(KCDTIdConfigAccessPointSCpr),
+ iProtocol(KCDTIdConfigAccessPointProtocol),
+ iProtocolConfig(KCDTIdConfigAccessPointProtocolConfig),
+ iLayerBelow(KCDTIdConfigAccessPointLayerBelow)
+ {}
+
+ CCDPolicySelectorRecord::CCDPolicySelectorRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId),
+ iPolicyId(KCDTIdPolicyId),
+ iAppUid(KCDTIdAppUid),
+ iSrcAddress(KCDTIdSrcAddress),
+ iSrcMask(KCDTIdSrcMask),
+ iDstAddress(KCDTIdDstAddress),
+ iDstMask(KCDTIdDstMask),
+ iSrcPort(KCDTIdSrcPort),
+ iDstPort(KCDTIdDstPort),
+ iSrcPortMax(KCDTIdSrcPortMax),
+ iDstPortMax(KCDTIdDstPortMax),
+ iProtocolId(KCDTIdProtocolId),
+ iIapId(KCDTIdIAPid),
+ iPriority(KCDTIdPriority)
+ {}
+
+ CCDPolicySelector2ParamsRecord::CCDPolicySelector2ParamsRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId),
+ iPolicySelectorId(KCDTIdPolicySelectorId),
+ iParamsId(KCDTIdParamsId)
+ {}
+
+ CCDGenericQosRecord::CCDGenericQosRecord(TMDBElementId aElementId)
+ :CCDParamsRecordBase(aElementId),
+ iDownlinkBandwidth(KCDTIdDownlinkBandwidth),
+ iUplinkBandwidth(KCDTIdUplinkBandwidth),
+ iDownLinkMaximumBurstSize(KCDTIdDownLinkMaximumBurstSize),
+ iUpLinkMaximumBurstSize(KCDTIdUpLinkMaximumBurstSize),
+ iDownLinkAveragePacketSize(KCDTIdDownLinkAveragePacketSize),
+ iUpLinkAveragePacketSize(KCDTIdUpLinkAveragePacketSize),
+ iDownLinkMaximumPacketSize(KCDTIdDownLinkMaximumPacketSize),
+ iUpLinkMaximumPacketSize(KCDTIdUpLinkMaximumPacketSize),
+ iDownLinkDelay(KCDTIdDownLinkDelay),
+ iUpLinkDelay(KCDTIdUpLinkDelay),
+ iDownLinkDelayVariation(KCDTIdDownLinkDelayVariation),
+ iUpLinkDelayVariation(KCDTIdUpLinkDelayVariation),
+ iDownLinkPriority(KCDTIdDownLinkPriority),
+ iUpLinkPriority(KCDTIdUpLinkPriority),
+ iHeaderMode(KCDTIdHeaderMode)
+// iQosName(KCDTIdQosName)
+ {}
+*/
+
+ CCDWifiScanEngineRecord::CCDWifiScanEngineRecord(TMDBElementId aElementId)
+ :CCDRecordBase(aElementId),
+ iScanPeriodMs(KCDTIdScanPeriodMs),
+ iRSSIMin(KCDTIdRSSIMin),
+ iRSSIMax(KCDTIdRSSIMax)
+ {}
+
+#endif //SYMBIAN_NON_SEAMLESS_NETWORK_BEARER_MOBILITY
+//EOF