Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

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

Class CommsDat::CCDLANServiceRecord

class CCDLANServiceRecord : public CommsDat::CCDServiceRecordBase;

Description

Derivation

Members

Defined in CommsDat::CCDLANServiceRecord:

Inherited from CommsDat::CCDRecordBase:

Inherited from CommsDat::CCDServiceRecordBase:

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[]={ { KCDTIdLANServiceRecord , reinterpret_cast<Meta::TMetaTypeNewL>( KCDTIdLANServiceRecord ) },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIfNetworks ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIpNetmask ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIpGateway ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIpAddrFromServer ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIpAddr ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIpDnsAddrFromServer ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIpNameServer1 ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIpNameServer2 ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIp6DnsAddrFromServer ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIp6NameServer1 ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIp6NameServer2 ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIpAddrLeaseValidFrom ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iIpAddrLeaseValidTo ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iConfigDaemonManagerName ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iConfigDaemonName ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iServiceExtensionTableName ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDLANServiceRecord *)0x1000)-> iServiceExtensionTableRecordId ))-0x1000), Meta:: TMDBLinkNumVisitorFactoryL },
{ (TInt)((TAny*)( CCDServiceRecordBase ::GetVDataTableStatic)), 0 }};

Description


iIfNetworks

CMDBField< TDesC > iIfNetworks;

Description

Comma separated list of network protocols to be used by the NIF.


iIpNetmask

CMDBField< TDesC > iIpNetmask;

Description

IP netmask of the NIF.


iIpGateway

CMDBField< TDesC > iIpGateway;

Description

IP address of the Gateway.


iIpAddrFromServer

CMDBField< TBool > iIpAddrFromServer;

Description

Specifies whether to get the IP address from the ISP.


iIpAddr

CMDBField< TDesC > iIpAddr;

Description

Static IP Address (if required). This is the IP address of a NIF. This is used if the address is not dynamically allocated by the ISP.


iIpDnsAddrFromServer

CMDBField< TBool > iIpDnsAddrFromServer;

Description

Specifies whether to get the DNS address (IPV4) from the ISP.


iIpNameServer1

CMDBField< TDesC > iIpNameServer1;

Description

Static address of the Primary IPV4 DNS server if required. This is used if the address of the name server is not dynamically allocated by the ISP. May be set to 0.0.0.0 to disable assigning the primary DNS address.


iIpNameServer2

CMDBField< TDesC > iIpNameServer2;

Description

Static address of the Secondary IPV4 DNS server (if required). May be set to 0.0.0.0 to disable assigning the secondary DNS address.


iIp6DnsAddrFromServer

CMDBField< TBool > iIp6DnsAddrFromServer;

Description

Specifies whether to get the DNS address (IPV6) from the ISP.


iIp6NameServer1

CMDBField< TDesC > iIp6NameServer1;

Description

Static address of the Primary IPV6 name server if required. This is used if the address of the name server is not dynamically allocated by the ISP. May be set to 0.0.0.0 to disable assigning the primary DNS address.


iIp6NameServer2

CMDBField< TDesC > iIp6NameServer2;

Description

Static address of the Secondary IPV6 name server if required. May be set to 0.0.0.0 to disable assigning the secondary DNS address.


iIpAddrLeaseValidFrom

CMDBField< TDesC > iIpAddrLeaseValidFrom;

Description

Start of the address lease for dynamic address allocation by the ISP (e.g. a DHCP assigned IP address). Start time information stating when the IP address was leased out. The format is as follows: dd/mm/yyyy hr:mins AM/PM, e.g. 04/08/2006 6:21 PM.


iIpAddrLeaseValidTo

CMDBField< TDesC > iIpAddrLeaseValidTo;

Description

End of the address lease for dynamic address allocation by the ISP (.e.g. a DHCP assigned IP address). End time information stating when the IP address lease finishes. The format is as follows: dd/mm/yyyy hr:mins AM/PM, e.g. 08/08/2006 6:21 PM.


iConfigDaemonManagerName

CMDBField< TDesC > iConfigDaemonManagerName;

Description

Name of the ECOM daemon manager plug-in for NIFMAN used to load a specific configuration daemon.


iConfigDaemonName

CMDBField< TDesC > iConfigDaemonName;

Description

Name of the daemon used for address configuration.


iServiceExtensionTableName

CMDBField< TDesC > iServiceExtensionTableName;

Description

Name of the extension table.


iServiceExtensionTableRecordId

CMDBRecordLink< CCDServiceExtRecordBase > iServiceExtensionTableRecordId;

Description