Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <CommsDatTypesV1_1.h>
Link against: commsdat.lib

Class CommsDat::CCDIAPRecord

class CCDIAPRecord : public CommsDat::CCDRecordBase;

Description

Derivation

Members

Defined in CommsDat::CCDIAPRecord:

Inherited from CommsDat::CCDRecordBase:

Inherited from CommsDat::CMDBRecordBase:


Member functions


GetRecordInfo()

virtual inline const SRecordTypeInfo* GetRecordInfo();

Description

Gets the following information:

Return value

const CommsDat::SRecordTypeInfo *

Returns a const pointer to the record containing the data - client does not need to delete this pointer after use.


GetVDataTable()const

virtual Meta::SVDataTableEntry const* GetVDataTable() const;

Description

Return value

Meta::SVDataTableEntry const *


GetAttribPtr(const TInt)const

virtual TUint8* GetAttribPtr(const TInt aOffset) const;

Description

Parameters

const TInt aOffset

Return value

TUint8 *


TypeId()

static inline const Meta::STypeId TypeId();

Description

Return value

const Meta::STypeId

[Top]


Member data


iVDataTable

const Meta::SVDataTableEntry iVDataTable[]={ { KCDTIdIAPRecord , reinterpret_cast<Meta::TMetaTypeNewL>( KCDTIdIAPRecord ) },
    { (((TInt)&((( CCDIAPRecord *)0x1000)-> iServiceType ))-0x1000), Meta:: TMDBTextVisitorFactoryL },

    { (((TInt)&((( CCDIAPRecord *)0x1000)-> iService ))-0x1000), Meta:: TMDBLinkNumVisitorFactoryL },



    { (((TInt)&((( CCDIAPRecord *)0x1000)-> iBearerType ))-0x1000), Meta:: TMDBTextVisitorFactoryL },

    { (((TInt)&((( CCDIAPRecord *)0x1000)-> iBearer ))-0x1000), Meta:: TMDBLinkNumVisitorFactoryL },



    { (((TInt)&((( CCDIAPRecord *)0x1000)-> iNetwork ))-0x1000), Meta:: TMDBLinkNumVisitorFactoryL },
    { (((TInt)&((( CCDIAPRecord *)0x1000)-> iNetworkWeighting ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDIAPRecord *)0x1000)-> iLocation ))-0x1000), Meta:: TMDBLinkNumVisitorFactoryL },

    { (((TInt)&((( CCDIAPRecord *)0x1000)-> iAppSid ))-0x1000), Meta:: TMDBNumVisitorFactoryL },

{ (TInt)((TAny*)( CCDRecordBase ::GetVDataTableStatic)), 0 }};

Description


iServiceType

CMDBField< TDesC > iServiceType;

Description

The name of a servicing table. E.g. DialOutISP.


iService

CMDBRecordLink< CCDServiceRecordBase > iService;

Description

Every IAP provides a specific service. The field IAPService provides a link between the IAP and the servicing table, It tells us which record to use from the servicing table. For example, an IAP could provide the DialOutISP service. Say IAPService = 1, this would mean the settings of first record in the DialOutISP table is provided by this particular IAP.


iBearerType

CMDBField< TDesC > iBearerType;

Description

The name of the bearer to be used for the IAP.


iBearer

CMDBRecordLink< CCDBearerRecordBase > iBearer;

Description

The record id from the Bearer table specifying the bearer to be used with the IAP.


iNetwork

CMDBRecordLink< CCDNetworkRecord > iNetwork;

Description

The record id of the network to be used with the IAP. The IAP will connect to this network.


iNetworkWeighting

CMDBField< TUint32 > iNetworkWeighting;

Description

When there are multiple IAPs that wish to connect to the same network, this subset of IAPs is given a weighting. This determines the order of connection to that particular network. The IAP with the highest weighting will receive the first connection attempt and if that fails, the next highest IAP is attempted and so forth. This is an alternative way to make a connection if the ConnectionPreferences ranking system is not preferred.


iLocation

CMDBRecordLink< CCDLocationRecord > iLocation;

Description

The record id specifying a location for the IAP. This field links the Location table and the IAP table together. The location determines factors such as areacode prefix dialling etc.


iAppSid

CMDBField< TUint32 > iAppSid;

Description