|
|
|
class CCDLocationRecord : public CommsDat::CCDRecordBase;
CommsDat::CMDBNumFieldBase - No description.
CommsDat::CMDBRecordBase - Base class for all MetaDatabase records
CommsDat::CCDRecordBase - Base class for wrapper containers for supported CommsDat recordtypes Alternative...
CommsDat::CCDLocationRecord - (No abstract)
Defined in CommsDat::CCDLocationRecord:
GetAttribPtr(const TInt)constGetRecordInfo()Gets the following information:GetVDataTable()constTypeId()iAreaCodeArea code. iDialOutCodeNumber to dial for an outside line. iDisableCallWaitingCodeCode to dial to disable call waiting facility. iIntlPrefixCodePrefix code to use for international calls. iMobileSpecifies whether the device is a mobile phone. iNatCodeCountry code. iNatPrefixCodePrefix code to use for national calls. iPauseAfterDialOutThis specifies the length of the pause (in seconds) after using the dial-out cod...iUsePulseDialSpecifies whether to use pulse dialling. iVDataTableiWaitForDialToneSpecifies whether to wait for the dial tone. Inherited from CommsDat::CCDRecordBase:
CCDRecordBase(TMDBElementId)Import CommsDat::CCDRecordBase constructor from another DLL. CreateCopyRecordL(CMDBRecordBase &)Import function CreateCopyRecordL from another DLL. GetVDataTableStatic()RecordFactoryL(TMDBElementId)Import function RecordFactoryL from another DLL. iRecordNameUser-defined name for this record. Should be unique in this table. iRecordTagUser-defined numeric tag for this record. Should be unique in this table. Inherited from CommsDat::CMDBRecordBase:
virtual inline const SRecordTypeInfo* GetRecordInfo();
Gets the following information:
iTypeId
iValType
iTypeAttr
iTypeName
|
virtual Meta::SVDataTableEntry const* GetVDataTable() const;
|
virtual TUint8* GetAttribPtr(const TInt aOffset) const;
|
|
const Meta::SVDataTableEntry iVDataTable[]={ { KCDTIdLocationRecord , reinterpret_cast<Meta::TMetaTypeNewL>( KCDTIdLocationRecord
) },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iIntlPrefixCode ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iNatPrefixCode ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iNatCode ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iAreaCode ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iDialOutCode ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iDisableCallWaitingCode ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iMobile ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iUsePulseDial ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iWaitForDialTone ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
{ (((TInt)&((( CCDLocationRecord *)0x1000)-> iPauseAfterDialOut ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
{ (TInt)((TAny*)( CCDRecordBase ::GetVDataTableStatic)), 0 }};
CMDBField< TDesC > iDisableCallWaitingCode;
Code to dial to disable call waiting facility.
CMDBField< TUint32 > iPauseAfterDialOut;
This specifies the length of the pause (in seconds) after using the dial-out code. In the dial string this delay is represented as a comma. The number indicates the value of that comma.