Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

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

Class CommsDat::CCDDialOutISPRecord

class CCDDialOutISPRecord : public CommsDat::CCDServiceRecordBase;

Description

Derivation

Members

Defined in CommsDat::CCDDialOutISPRecord:

Inherited from CommsDat::CCDRecordBase:

Inherited from CommsDat::CCDServiceRecordBase:

Inherited from CommsDat::CMDBRecordBase:


Member functions


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


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.

[Top]


Member data


iVDataTable

const Meta::SVDataTableEntry iVDataTable[]={ { KCDTIdDialOutISPRecord , reinterpret_cast<Meta::TMetaTypeNewL>( KCDTIdDialOutISPRecord ) },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iDescription ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iType ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iDefaultTelNum ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iDialResolution ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iChargecard ))-0x1000), Meta:: TMDBLinkNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iUseLoginScript ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iLoginScript ))-0x1000), Meta:: TMDBLongTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iPromptForLogin ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iLoginName ))-0x1000), Meta:: TMDBMedTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iLoginPass ))-0x1000), Meta:: TMDBMedTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iDisplayPct ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfParams ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfNetworks ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfPromptForAuth ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfAuthName ))-0x1000), Meta:: TMDBMedTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfAuthPass ))-0x1000), Meta:: TMDBMedTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfAuthRetries ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfCallbackEnabled ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfCallbackType ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfCallbackInfo ))-0x1000), Meta:: TMDBBinVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iCallbackTimeout ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIfServerMode ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIpAddrFromServer ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIpAddr ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIpNetMask ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIpGateway ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIpDnsAddrFromServer ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIpNameServer1 ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIpNameServer2 ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIp6DnsAddrFromServer ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIp6NameServer1 ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIp6NameServer2 ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIpAddrLeaseValidFrom ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIpAddrLeaseValidTo ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iConfigDaemonManagerName ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iConfigDaemonName ))-0x1000), Meta:: TMDBTextVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iEnableIpHeaderComp ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iEnableLcpExtension ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iDisablePlainTextAuth ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iEnableSwComp ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iBearerName ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iBearerSpeed ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iBearerCe ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iInitString ))-0x1000), Meta:: TMDBBinVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iBearerType ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iChannelCoding ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iAiur ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iRequestedTimeSlots ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iMaximumTimeSlots ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iBearerService ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iBearerProtocol ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iRlpVersion ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iIwfToMs ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iMsToIwf ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iAckTimer ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iRetransmissionAttempts ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iResequencePeriod ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iV42Compression ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iV42Codewords ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iV42MaxLength ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iAsymmetry ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iUserInitUpgrade ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
    { (((TInt)&((( CCDDialOutISPRecord *)0x1000)-> iUseEdge ))-0x1000), Meta:: TMDBNumVisitorFactoryL },
{ (TInt)((TAny*)( CCDServiceRecordBase ::GetVDataTableStatic)), 0 }};

Description


iDescription

CMDBField< TDesC > iDescription;

Description

Description of the ISP.


iType

CMDBField< TUint32 > iType;

Description

Type of browser protocol used. The term 'browser protocol' is used to differentiate between the standards that are used when browsing web pages. For example HTML for general internet standards and WML for WAP standards.


iDefaultTelNum

CMDBField< TDesC > iDefaultTelNum;

Description

Default phone number for an ISP, used to dial-up to the ISP.


iDialResolution

CMDBField< TBool > iDialResolution;

Description

Specifies whether to add additional information from the Location table such as AreaCode, NatCode to the ISP number (DefaultTelNum) to be dialled.


iChargecard

CMDBRecordLink< CCDChargecardRecord > iChargecard;

Description

This is an optional field which is set when the ISP has permission from the user to use their chargecard details such as their account number. CCDDialOutISP ::iChargecard.


iUseLoginScript

CMDBField< TBool > iUseLoginScript;

Description

Specifies whether to login with a script or not.


iLoginScript

CMDBField< TDesC > iLoginScript;

Description

The actual script used to login to the ISP.


iPromptForLogin

CMDBField< TBool > iPromptForLogin;

Description

Prompt user to enter login information to start a session with the ISP, i.e. username and password.


iLoginName

CMDBField< TDesC > iLoginName;

Description

User login name.


iLoginPass

CMDBField< TDesC > iLoginPass;

Description

User login password.


iDisplayPct

CMDBField< TBool > iDisplayPct;

Description

Specifies whether to display the post connection terminal (PCT) (without scanning the login script for READ commands).


iIfParams

CMDBField< TDesC > iIfParams;

Description

Interface parameter string-used to specify the lower layer that the interface protocol is to use.


iIfNetworks

CMDBField< TDesC > iIfNetworks;

Description

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


iIfPromptForAuth

CMDBField< TBool > iIfPromptForAuth;

Description

Specifies whether or not to request an authentication username and password. This depends on whether or not the user wishes to connect to the ISP's NIF(s).


iIfAuthName

CMDBField< TDesC > iIfAuthName;

Description

Prompt user to enter authentication username. Used when a user wishes to connect to the ISP's NIF(s). E.g. PPP.


iIfAuthPass

CMDBField< TDesC > iIfAuthPass;

Description

Prompt user to enter authentication password used by an interface protocol such as PPP. Used when a user wishes to connect to the ISP's NIF(s). E.g. PPP.


iIfAuthRetries

CMDBField< TUint32 > iIfAuthRetries;

Description

Number of times to retry authentication if it fails.


iIfCallbackEnabled

CMDBField< TBool > iIfCallbackEnabled;

Description

Specifies whether call-back is enabled. Call-back is usually due to security or toll-saving reasons.


iIfCallbackType

CMDBField< TUint32 > iIfCallbackType;

Description

The Internet Engineering Task Force (IETF) Callback type. For more detailed information of the meaning of the possible values for this field, please refer to information regarding the Call-back Control Protocol (CBCP) and the Microsoft CBCP.


iIfCallbackInfo

CMDBField< TDesC8 > iIfCallbackInfo;

Description

Info for call-back request if enabled. This information could for example be a phone number.


iCallbackTimeout

CMDBField< TUint32 > iCallbackTimeout;

Description

Time duration to wait for the ISP to call back and establish a connection. In microseconds (if call-back is enabled).


iIfServerMode

CMDBField< TBool > iIfServerMode;

Description

PPP in server mode?


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.


iIpNetMask

CMDBField< TDesC > iIpNetMask;

Description

IP netmask of the NIF.


iIpGateway

CMDBField< TDesC > iIpGateway;

Description

IP address of the Gateway.


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.


iEnableIpHeaderComp

CMDBField< TBool > iEnableIpHeaderComp;

Description

Specifies whether to enable IP header compression protocol.


iEnableLcpExtension

CMDBField< TBool > iEnableLcpExtension;

Description

Specifies whether to enable LCP extension protocol.


iDisablePlainTextAuth

CMDBField< TBool > iDisablePlainTextAuth;

Description

Specifies whether to disable plain text authentication. If disabled, PAP cannot be used- CHAP will be used instead.


iEnableSwComp

CMDBField< TBool > iEnableSwComp;

Description

Specifies whether to enable software compression. Here, the data payload is compressed, which is separate to header compression. Enabling this field will enable compression such as Microsoft or Predictor compression.


iBearerName

CMDBField< TUint32 > iBearerName;

Description

Name of the bearer used to establish and transmit data over the connection.


iBearerSpeed

CMDBField< TUint32 > iBearerSpeed;

Description

Baud rate of the bearer.


iBearerCe

CMDBField< TUint32 > iBearerCe;

Description

Defines the quality of service (QoS) of the connection.


iInitString

CMDBField< TDesC8 > iInitString;

Description

Initialisation string for the bearer, used specifically when a modem is in use. It is used to initialise (init) the modem by sending it a string of commands, typically Hayes commands.


iBearerType

CMDBField< TUint32 > iBearerType;

Description

The bearer's chosen method to transmit data. This can be of 2 types - either CSD or HSCSD.


iChannelCoding

CMDBField< TUint32 > iChannelCoding;

Description

The channel coding used for the connection. This field can only be used when the BearerType field has a value of "HSCSD".


iAiur

CMDBField< TUint32 > iAiur;

Description

Air interface user rate (AIUR) - The AIUR (Air Interface User Rate) is the rate indicated between a Mobile Terminal (Mobile Station) and the IWF (Interworking function) for transparent and non-transparent data services.


iRequestedTimeSlots

CMDBField< TUint32 > iRequestedTimeSlots;

Description

Requested number of time slots for HSCSD.


iMaximumTimeSlots

CMDBField< TUint32 > iMaximumTimeSlots;

Description

Maximum number of time slots for HSCSD which could be requested during the connection.


iBearerService

CMDBField< TUint32 > iBearerService;

Description

Bearer service refers to a service that allows transmission of data between NIFs. It defines the correct service to use when setting up the data connection.


iBearerProtocol

CMDBField< TUint32 > iBearerProtocol;

Description

A set of standards governed by the ITU-T allowing different bearers to communicate with each other. Bearer protocol definitions are typically referred to by the letter V followed by a number.


iRlpVersion

CMDBField< TUint32 > iRlpVersion;

Description

Radio Link Protocol (RLP)- is an automatic repeat request (ARQ) protocol used over a wireless interface. RLP is differentiated by version numbers.


iIwfToMs

CMDBField< TUint32 > iIwfToMs;

Description

Integer specifying network to MS (Mobile Station) window size. IWF stands for Interworking Function and MS stands for Mobile Station.


iMsToIwf

CMDBField< TUint32 > iMsToIwf;

Description

Integer specifying MS (Mobile Station) to network window size.


iAckTimer

CMDBField< TUint32 > iAckTimer;

Description

Acknowledgement Timer: takes an integer specifying RLP ack timeout in microseconds.


iRetransmissionAttempts

CMDBField< TUint32 > iRetransmissionAttempts;

Description

Specifies number of RLP retransmission attempts.


iResequencePeriod

CMDBField< TUint32 > iResequencePeriod;

Description

Specifies the period when packets are being resequenced.


iV42Compression

CMDBField< TUint32 > iV42Compression;

Description

Enumeration specifying 1) Whether or not to set V.42 Compression 2) Direction that compression is used. V.42 compression follows the V.42bis protocol which is a data compression protocol used on top of the bearer protocol.


iV42Codewords

CMDBField< TUint32 > iV42Codewords;

Description

Specifies the V.42 codewords if V.42 compression is used. A codeword represents a string of characters in compressed form.


iV42MaxLength

CMDBField< TUint32 > iV42MaxLength;

Description

Specifies the maximum string length of the data before V.42 compression.


iAsymmetry

CMDBField< TUint32 > iAsymmetry;

Description

For HSCSD. An enumeration to specify whether 1) asymmetrical bias on the connection is preferred 2) Type of asymmetrical bias used. Note: The service provided by uplink and downlink is different.


iUserInitUpgrade

CMDBField< TBool > iUserInitUpgrade;

Description

Specifies whether the user will initialise service upgrade over HSCSD or not.


iUseEdge

CMDBField< TBool > iUseEdge;

Description

Specifies whether to use EDGE technology.