// Copyright (c) 1998-2009 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:// Internet Script Settings Parser// //#ifndef __ISSP_H__#define __ISSP_H__#include <commsdat.h>#include <commsdattypesv1_1.h>using namespace CommsDat;class CScriptParser : public CBase/**@internalComponent@released*/ {public: static CScriptParser* NewLC(); static CScriptParser* NewL(); ~CScriptParser(); void ParseL(CParsedFieldCollection& aIacpFields); void ProcessL(CMsvEntry& aEntry); private: CScriptParser(); void ConstructL(); void ChangeLoginScriptToNewlines(); enum TLoginScriptMode { ENewScript=1, //Create new login script EAddToScript //Add to existing login script };private: TInt iScriptMode; HBufC* iScriptName; HBufC* iScriptType; TBool iUseLoginScript; HBufC* iLoginScript; CMDBSession* iDbSession; };#endif