pkiutilities/ocsp/test/TEFparser.h
changeset 0 164170e6151a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pkiutilities/ocsp/test/TEFparser.h	Tue Jan 26 15:20:08 2010 +0200
@@ -0,0 +1,70 @@
+// Copyright (c) 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:
+// Test transport object.  May be used in place of the automatically-constructed
+// transport object from OCSP.DLL
+// Allows a file to be specified, the contents of which will be returned as the response.
+// 
+//
+
+/**
+ @file 
+ @internalTechnology
+*/
+
+#ifndef TEFPARSER_H_
+#define TEFPARSER_H_
+
+
+
+#include <e32base.h>
+#include <f32file.h>
+
+class CTOCSPLogger;
+
+class TEFparser
+	{
+public:
+	
+//	Checks if the input test script is a .script file
+	IMPORT_C static TBool FileType(const TDesC& aBuf);
+	
+//	Reads the file
+	IMPORT_C static TInt ReadFileLC(RFs& aFs, const TDesC& aScriptFilepath, TPtrC& aScriptFileContents);
+	
+//	Searches and gets the first RUN_TESTSTEP from the .script file
+	IMPORT_C static TPtrC GetRunTestStep(TPtrC& aBuf, const TDesC& aTag, TInt& aPos, TInt& aError);
+	
+//	Gets ini file name and sectionname from the RUN_TESTSTEp
+	IMPORT_C static TInt GetIniFileInfo(TDesC& aBuf, TPtrC& aIniFileName, TPtrC& aIniSectionName);
+	
+//	Generates the ini file path from .script file path taken from command line
+	IMPORT_C static TInt GetiniPath(TDesC& aBuf, const TDesC& aScriptPath, TDes& aIniFilePath);
+
+//	Searches the .ini file with section name to fetch the setion data
+	IMPORT_C static TInt GetSectionData(TDesC& aScriptFilepath, TPtrC& aSectiontag, TDesC16 &aTocspTestFile, RFs& aFs);
+	
+//	Trims data of its spaces and newline
+	IMPORT_C static TPtrC Trim(const TDesC& aBuf);
+	
+//	Gets the nth word from a data block
+	IMPORT_C static TPtrC ParseNthElement(const TDesC& aBuf, TInt aWordPos);
+	
+	
+
+private:
+	
+
+	};
+
+#endif /*TEFPARSER_H_*/