diff -r 000000000000 -r dfb7c4ff071f commsfwtools/preparedefaultcommsdatabase/src/CommsDatTypesV1_1.cpp --- /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 +#include + +#ifdef SYMBIAN_ENABLE_SPLIT_HEADERS +#include +#include +#include +#include +#endif + +// Internal headers +#include "MetaDatabase.h" +#include "CommsDat.h" +#include "CommsDatInternalDefs.h" +#include "MetaDatabaseVisitor.h" +#include "CommsDatTypesV1_1.h" +#include + + + + +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(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&>(*ptrCopyTo).SetL( static_cast&>(*ptrCopyFrom) ); + } + break; + case EUint32: + case ELink: + { + static_cast&>(*ptrCopyTo).SetL( static_cast&>(*ptrCopyFrom) ); + break; + } + case EDesC8: + { + static_cast&>(*ptrCopyTo).SetL( static_cast&>(*ptrCopyFrom) ); + } + break; + case EText: + case EMedText: + case ELongText: + { + static_cast&>(*ptrCopyTo).SetL( static_cast&>(*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(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