diff -r 666f914201fb -r 2fe1408b6811 epoc32/include/mw/cmplugindialcommondefs.h --- a/epoc32/include/mw/cmplugindialcommondefs.h Tue Nov 24 13:55:44 2009 +0000 +++ b/epoc32/include/mw/cmplugindialcommondefs.h Tue Mar 16 16:12:26 2010 +0000 @@ -1,1 +1,499 @@ -cmplugindialcommondefs.h +/* +* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members +* which accompanies this distribution, and is available +* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Resource headers for Dial Plugins. +* +*/ + +#ifndef CMPLUGINDIALCOMMONDEFS_H +#define CMPLUGINDIALCOMMONDEFS_H + +namespace CMManager + { + /// callback timeout in microseconds + const TUint32 KCallBackTimeOut = 60000000; + + enum TCmCallType /// These enums are used to represent + ///< the conn. type Analogue/ISDNv110/ISDNv120 + { + ECmCallTypeAnalogue, ///< Analogue + ECmCallTypeISDNv110, ///< ISDN v. 110 + ECmCallTypeISDNv120 ///< ISDN v. 120 + }; + + + enum TCmCallSpeed /// These enums are used to represent + ///< the connection speed. + { + ECmSpeedAutobaud=0x00000000, ///< Autodetect + ECmSpeed9600=0x00000001, ///< 9600 + ECmSpeed14400=0x00000002, ///< 14400 + ECmSpeed19200=0x00000003, ///< 19200 + ECmSpeed28800=0x00000004, ///< 28800 + ECmSpeed38400=0x00000005, ///< 38400 + ECmSpeed43200=0x00000006, ///< 43200 + ECmSpeed56000=0x00000007 ///< 56000 + }; + + /// indicated the end of the array in the following max speed array sets + const TInt KEndOfArray = -1; + + /// the set of max speeds available for CSD analogue + const TInt KCsdAnalogue[] = { ECmSpeedAutobaud, ECmSpeed9600, + ECmSpeed14400, + KEndOfArray }; + + /// the set of speeds available for CSD wcdma analogue + const TInt KCsdAnalogueWcdma[] = { ECmSpeedAutobaud, ECmSpeed9600, + ECmSpeed14400, ECmSpeed28800, + KEndOfArray}; + + /// the set of speeds available for CSD idsn 110 + const TInt KCsdIsdn110[] = { ECmSpeed9600, ECmSpeed14400, + KEndOfArray}; + + /// the set of speeds available for CSD isdn 110 wcdma + const TInt KCsdIsdn110Wcdma[] = { ECmSpeed9600, ECmSpeed14400, + ECmSpeed28800, ECmSpeed38400, + KEndOfArray}; + + /// the set of speeds available for CSD isdn 120 + const TInt KCsdIsdn120[] = { ECmSpeed9600, ECmSpeed14400, + KEndOfArray}; + + /// the set of speeds available for CSD isdn 120 wcdma + const TInt KCsdIsdn120Wcdma[] = { ECmSpeed9600, ECmSpeed14400, + ECmSpeed28800, ECmSpeed56000, + KEndOfArray}; + + /// the set of speeds available for HSCSD analogue + const TInt KHcsdAnal[] = { ECmSpeedAutobaud, ECmSpeed9600, + ECmSpeed14400, ECmSpeed19200, + ECmSpeed28800, KEndOfArray }; + + /// the set of speeds available for HSCSD isdn 110 + const TInt KHcsdIsdn110[] = { ECmSpeed9600, ECmSpeed14400, + ECmSpeed19200, ECmSpeed28800, + ECmSpeed38400, KEndOfArray}; + + /// the set of speeds available for HSCSD isdn 120 + const TInt KHcsdIsdn120[] = { ECmSpeed9600, ECmSpeed14400, + ECmSpeed19200, ECmSpeed28800, + ECmSpeed43200, KEndOfArray}; + + /** + * These are the common attribute of every dial in/out + * bearer types. + */ + enum TConnectionMethodCsdHscsdCommonAttributes + { + EPluginDialAttribStart = 10000, /**< + * Marks the beginning of common dial + * in/out attributes. + */ + + EDialOut = 10001, /**< + * Dial out or in. ETrue means dial out. + * (TBool - default: ETrue) + */ + + EDialCallType = 10002, /**< + * Call type. See acceptable values + * in TCmCallType. + * (TUint32 - default: ECmCallTypeAnalogue ) + */ + + EDialMaxConnSpeed = 10003, /**< + * Maximum speed. See acceptable values + * in TCmCallSpeed. + * (TUint32 - default: ECmSpeedAutobaud ) + */ + + EDialDescription = 10100, /**< + * Application's description of ISP. + * (String - default: none) + */ + + EDialType = 10101, /**< + * Enum value indicating ISP type, + * e.g. Internet ISP, WAP ISP. + * Selected from TCommsDbIspType + * (TUint32 - default: EIspTypeInternetAndWap) + */ + + EDialDefaultTelNum = 10102, /**< + * Default phone number. + * (Only for dial out) + * (String - default: none) + */ + + EDialDialResolution = 10103, /**< + * Perform dialling resolution for + * default phone number? + * (Only for dial out) + * (TBool - default: none) + */ + + EDialChargeCard = 10104, /**< + * Identifier of the chargecard in + * this ISP. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialUseLoginScript = 10105, /**< + * Use login script? + * (TBool - default: EFalse) + */ + + EDialLoginScript = 10106, /**< + * Login script (used if Use Login + * Script is ETrue) + * (String - default: none) + */ + + EDialAuthentication = 10107, /**< + * UNUSED (will eventually point to + * some authentication table/group) + * (Only for dial in) + * (TUint32 - default: none) + */ + + EDialPromptForLogin = 10108, /**< + * Prompt user for username and password? + * (Only for dial out) + * (TBool - default: EFalse) + */ + + EDialLoginName = 10109, /**< + * Login name. + * (Only for dial out) + * (String - default: none) + */ + + EDialLoginPassword = 10110, /**< + * Login password. + * (Only for dial out) + * (String - default: none) + */ + + EDialDisplayPCT = 10111, /**< + * Display PCT (without scanning + * script for READ command)? + * (Only for dial out) + * (TBool - default: none) + */ + + EDialIFParams = 10112, /**< + * Interface parameter string. + * (String - default: none) + */ + + EDialIFNetworks = 10113, /**< + * Comma separated list of network + * protocols, e.g. "PPP" + * (String - default: none) + */ + + EDialIFPromptForAuth = 10114, /**< + * Prompt user for authentication + * username and password? + * (Only for dial out) + * (TBool - default: EFalse) + */ + + EDialIFAuthName = 10115, /**< + * Authentication username used by PPP + * (Only for dial out) + * (String - default: none) + */ + + EDialIFAuthPass = 10116, /**< + * Authentication password used by PPP + * (Only for dial out) + * (String - default: none) + */ + + EDialIFAuthRetries = 10117, /**< + * Number of times to retry + * authentication if it fails. + * (TUint32 - default: none) + */ + + EDialIFCallbackEnabled = 10118, /**< + * Callback enabled? + * (Only for dial out) + * (TBool - default: none) + */ + + EDialIFCallbackType = 10119, /**< + * Enum value indicating type of + * callback (if enabled). + * Selected from TCallbackAction. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialIFCallbackInfo = 10120, /**< + * Info for callback request (if enabled) + * This is an 8-bit string! + * (Only for dial out) + * (String - default: none) + */ + + EDialCallbackTimeout = 10121, /**< + * Time to wait for callback in + * microseconds (if enabled) + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialIFServerMode = 10122, /**< + * When PPP is configured as a server. + * (Only for dial out) + * (TBool - default: none) + */ + + EDialIPAddressFromServer = 10123, /**< + * Get IP address from server? + * (TBool - default: none) + */ + + EDialIPAddress = 10124, /**< + * IP address of interface + * (String - default: none) + */ + + EDialIPNetmask = 10125, /**< + * IP net mask of interface + * (String - default: none) + */ + + EDialIPGateway = 10126, /**< + * IP address of gateway. + * (String - default: none) + */ + + EDialIPDNSAddressFromServer = 10127,/**< + * Get DNS addresses from server? + * (TBool - default: none) + */ + + EDialIPNameServer1 = 10128, /**< + * IP Address of primary name server. + * (String - default: none) + */ + + EDialIPNameServer2 = 10129, /**< + * IP Address of secondary name server. + * (String - default: none) + */ + + EDialIP6DNSAddressFromServer = 10130,/**< + * Get IP6 DNS addresses from server? + * (TBool - default: none) + */ + + EDialIP6NameServer1 = 10131, /**< + * IP6 Address of primary name server + * (String - default: none) + */ + + EDialIP6NameServer2 = 10132, /**< + * IP6 Address of secondary name server + * (String - default: none) + */ + + EDialIPAddressLeaseValidFrom = 10133,/**< + * IP address valid from this time, + * used to store dynamically assigned + * address lease info. + * (Only for dial out) + * (String - default: none) + */ + + EDialIPAddressLeaseValidTo = 10134, /**< + * IP address valid for use until + * this time, used to store dynamically + * assigned address lease info. + * (Only for dial out) + * (String - default: none) + */ + + EDialConfigDaemonManagerName = 10135,/**< + * Name of the ECOM configuration daemon + * manager component. This component + * interfaces with the server identified + * in ISP_CONFIG_DAEMON_NAME. + * If specified, ISP_CONFIG_DAEMON_NAME + * should also be specified. + * (Only for dial out) + * (String - default: none) + */ + + EDialConfigDaemonName = 10136, /**< + * Name of the configuration daemon + * server. This server is used to + * provide further configuration for + * a connection, e.g. dynamic IP address + * assignment. If specified, + * ISP_CONFIG_DAEMON_MANAGER_NAME + * should also be specified. + * (Only for dial out) + * (String - default: none) + */ + + EDialEnableIPHeaderComp = 10137, /**< + * Enable IP header compression? + * (TBool - default: none) + */ + + EDialEnableLCPExtension = 10138, /**< + * Enable LCP extension? + * (TBool - default: none) + */ + + EDialDisablePlainTextAuth = 10139, /**< + * Disable plain text authentication? + * (TBool - default: none) + */ + + EDialEnableSWComp = 10140, /**< + * Enable software compression + * (e.g. Microsoft, STAC or Predictor + * compression)? + * (TBool - default: none) + */ + + EDialBearerName = 10141, /**< + * Enum value specifying the name of the + * bearer, e.g. Asynchronous Modem. + * Selected from + * RBasicGsmCall::TBearerName + * (TUint32 - default: none) + */ + + EDialBearerSpeed = 10142, /**< + * Enum value specifying the bearer speed + * from RBasicGsmCall::TBearerSpeed + * (TUint32 - default: none) + */ + + EDialBearerCE = 10143, /**< + * Enum value specifying the bearer CE, + * e.g. non-transparent. + * Selected from RbasicGsmCall::TBearerCE + * (TUint32 - default: none) + */ + + EDialInitString = 10144, /**< + * Modem initialisation string to be used + * when this ISP is in use. + * This string is copied into the + * MODEM_ISP_INIT_STRING + * field by NetDial. + * 8bit string! + * (String- default: none) + */ + + EDialBearerService = 10145, /**< + * Enum of type + * RMobileCall::TMobileCallDataService. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialBearerProtocol = 10146, /**< + * Enum of type + * RMobileCall::TMobileCallDataProtocol. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialRLPVersion = 10147, /**< + * Enum of type + * RMobileCall::TMobileCallDataRLPVersion. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialIWFtoMS = 10148, /**< + * Integer specifying network to + * MS window size. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialMStoIWF = 10149, /**< + * Integer specifying MS to network + * window size. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialAckTimer = 10150, /**< + * Integer specifying rlp ack timeout in + * microseconds. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialRetransmissionAttempts = 10151,/**< + * Integer specifying rlp retransmission + * attempts. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialResequencePeriod = 10152, /**< + * Integer specifying resequencing + * period. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialV42Compression = 10153, /**< + * Enum of type TMobileCallDataV42bis. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialV42CodeWords = 10154, /**< + * Integer specifying V42bis codewords. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialV42MaxLength = 10155, /**< + * Integer specifying V42bis maximum + * string length. + * (Only for dial out) + * (TUint32 - default: none) + */ + + EDialUseEdge = 10156, /**< + * EDGE parameter used by GSM. + * (TBool - default: none) + */ + + EPluginDialAttribRangeMax = 19999 /**< + * Marks the end of common dial + * in/out attributes. + */ + }; + + + + } // namespace CMManager + +#endif // CMPLUGINDIALCOMMONDEFS_H