/*
* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:
*
*/
#ifndef CREATORCONNECTIONMETHODELEMENT_H_
#define CREATORCONNECTIONMETHODELEMENT_H_
#include "creator_scriptelement.h"
namespace creatorconnectionmethod
{
_LIT(KCm, "connectionmethod");
_LIT(Kconnectionname, "connectionname");
_LIT(Kbearertype, "bearertype");
_LIT(Kstartpage, "startpage");
_LIT(Kwapwspoption, "wapwspoption");
_LIT(Kprotocoltype, "protocoltype");
_LIT(Kloginname, "loginname");
_LIT(Ksecureauthentication, "secureauthentication");
_LIT(Kloginpass, "loginpass");
_LIT(Kpromptpassword, "promptpassword");
_LIT(Kgatewayaddress, "gatewayaddress");
_LIT(Ksubnetmask, "subnetmask");
_LIT(Kdeviceipaddr, "deviceipaddr");
_LIT(Kip4nameserver1, "ip4nameserver1");
_LIT(Kip4nameserver2, "ip4nameserver2");
_LIT(Kdatacalltelnumber, "datacalltelnumber");
_LIT(Kdatacalltypeisdn, "datacalltypeisdn");
_LIT(Kdatacalllinespeed, "datacalllinespeed");
_LIT(Kuseproxy, "useproxy");
_LIT(Kproxyserveraddress, "proxyserveraddress");
_LIT(Kproxyportnumber, "proxyportnumber");
_LIT(Kip6nameserver1, "ip6nameserver1");
_LIT(Kip6nameserver2, "ip6nameserver2");
_LIT(Kdisabletextauth, "disabletextauth");
_LIT(Kwlanname, "wlanname");
_LIT(Kwlanipaddr, "wlanipaddr");
_LIT(Kwlansecmode, "wlansecmode");
_LIT(Kwlannetmode, "wlannetmode");
// Bearer type:
_LIT(Kwlan, "wlan");
_LIT(Kgprs, "gprs");
_LIT(Kdatacall, "datacall");
_LIT(Khsgsm, "hsgsm");
_LIT(Kembedded, "embedded");
_LIT(Kvpn, "vpn");
_LIT(Klan, "lan");
// Data call type isdn:
_LIT(Kanalogue, "analogue");
_LIT(Kisdnv110, "isdnv110");
_LIT(Kisdnv120, "isdnv120");
// Line speed:
_LIT(Kautomatic, "automatic");
// WAP wps options:
_LIT(Kconnectionless, "connectionless"); // ECmWapWspOptionConnectionless
_LIT(Kconnectionoriented, "connectionoriented"); // ECmWapWspOptionConnectionOriented
// Protocol
_LIT(Kipv4, "ipv4");
_LIT(Kipv6, "ipv6");
// WLAN security mode:
_LIT(Kopen, "open");
_LIT(Kwep, "wep");
_LIT(Ke802_1x, "e802_1x");
_LIT(Kwpa, "wpa");
_LIT(Kwpa2, "wpa2");
}
class CCreatorConnectionMethodElement : public CCreatorScriptElement
{
public:
static CCreatorConnectionMethodElement* NewL(CCreatorEngine* aEngine, const TDesC& aName, const TDesC& aContext = KNullDesC);
void ExecuteCommandL();
protected:
CCreatorConnectionMethodElement(CCreatorEngine* aEngine);
};
#endif /*CREATORCONNECTIONMETHODELEMENT_H_*/