diff -r f742655b05bf -r d38647835c2e voipplugins/accountcreationplugin/engine/inc/accountcreationengineconstants.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/voipplugins/accountcreationplugin/engine/inc/accountcreationengineconstants.h Wed Sep 01 12:29:57 2010 +0100 @@ -0,0 +1,101 @@ +/* +* Copyright (c) 2007-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: Constants for accountcreationengine +* +*/ + + +#ifndef ACCOUNTCREATIONENGINECONSTANTS_H +#define ACCOUNTCREATIONENGINECONSTANTS_H + +// UID of this engine. +const TUid KAccountCreationEngineUid = { 0x2000BEF3 }; + +_LIT8( KXmlMimeType, "text/xml" ); +_LIT8( KSisMimeType, "x-epoc/x-sisx-app" ); +_LIT8( KIconMimeType, "image/png"); + +_LIT8( KActionMimeType, "application/vnd.wap.connectivity-wbxml" ); +_LIT8( KSessionId, ";jsessionid=" ); + +const TInt KDefaultBufferSize = 256; +const TUint KMaxElementLength = 128; +const TUint KNameMaxLength = 256; +const TUint KBufferSize = 2048; +const TUint KMaxUriLength = 256; +const TUint KMaxSessionIdString = 64; +const TInt KBitsPerByte = 8; + +_LIT( KXmlFile, "\\data\\xmlfile.xml" ); +_LIT( KSisFile, "\\data\\sisfile.sis" ); + +const TInt KFileBufferSize = 1024; + +// Constant node types. +_LIT8( KServiceProvider, "Provider" ); // Element. +_LIT8( KSis, "sis" ); // Element. + +// Constants strings (elements) for parsing. +_LIT8( KProviderName, "providerName" ); +_LIT8( KProviderDescription, "providerDescription" ); +_LIT8( KProviderType, "providerType" ); +_LIT8( KIconUrl, "iconUrl" ); +_LIT8( KActivateUrl, "activateUrl" ); +_LIT8( KCreateUrl, "createUrl" ); +_LIT8( KSisUrl, "sisUrl" ); +_LIT8( KReportUrl, "reportUrl" ); + +_LIT8( KUserAgent, "Account Creation Plugin 1.0" ); +_LIT8( KAccept, "*/*" ); // Types to be accepted. + +// PhoneModule name +_LIT( KPhoneModuleName, "Phonetsy.tsy" ); +_LIT( KPhoneName, "DefaultPhone" ); + +// Common +_LIT( KAmperSand, "&" ); +_LIT( KQuestionMark, "?" ); +_LIT( KPlacing, "=" ); +_LIT( KCharacterTwo, "2" ); +_LIT( KHyph, "-" ); +_LIT8( KQuestionMark8, "?" ); + +// Parameter names +_LIT( KMnc, "MNC" ); +_LIT( KMcc, "MCC" ); +_LIT( KNonce, "Nonce" ); +_LIT( KKeyInfo, "Key" ); +_LIT( KDeviceInfo, "deviceinfo" ); +_LIT( KAction, "action" ); +_LIT( KsType, "sType" ); +_LIT( KcVersion, "cVersion" ); +_LIT( KUsername, "username" ); +_LIT( KPassword, "password" ); +_LIT( KTempPassword, "temppass" ); +_LIT( KImei, "imei" ); +_LIT( KVariant, "variant" ); + +// Parameter action value +_LIT( KValueCreate, "create" ); +_LIT( KValueActivate, "activate" ); +_LIT( KValueEmpty, "" ); +_LIT( KValuecVersion, "email-0.1" ); + +// Max should be 3 for both in practically, just in case bigger values +const TUint KMaxMCC = 4; +const TUint KMaxMNC = 8; + +#endif // ACCOUNTCREATIONENGINECONSTANTS_H + +// End of file.