datacommsserver/esockserver/test/TE_EsockTestSteps/inc/SocketServer.TestSteps.h
changeset 0 dfb7c4ff071f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/datacommsserver/esockserver/test/TE_EsockTestSteps/inc/SocketServer.TestSteps.h	Thu Dec 17 09:22:25 2009 +0200
@@ -0,0 +1,312 @@
+/**
+* Copyright (c) 2006-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:
+*
+*/
+
+
+
+/**
+ @file SocketServer.TestSteps.h
+*/
+#if (!defined SOCKETSERVER_TESTSTEPS_H)
+#define SOCKETSERVER_TESTSTEPS_H
+
+#include <test/testexecutestepbase.h>
+#include "Te_EsockStepBase.h"
+
+// General constants
+//------------------
+_LIT(KTe_SocketServName,"SocketServName");
+
+
+/**
+Class implementing CreateRSocketServStep
+
+@internalComponent
+*/
+class CCreateRSocketServStep : public CTe_EsockStepBase
+	{
+public:
+	CCreateRSocketServStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doTestStepPreambleL();
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+    TPtrC iSockServName;
+	};
+
+_LIT(KCreateRSocketServStep,"CreateRSocketServStep");
+
+
+/**
+Class implementing ConnectRSocketServStep
+
+@internalComponent
+*/
+class CConnectRSocketServStep : public CTe_EsockStepBase
+	{
+public:
+	CConnectRSocketServStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+    TPtrC iSockServName;
+	};
+
+_LIT(KConnectRSocketServStep,"ConnectRSocketServStep");
+
+
+/**
+Class implementing CloseRSocketServStep
+
+@internalComponent
+*/
+class CCloseRSocketServStep : public CTe_EsockStepBase
+	{
+public:
+	CCloseRSocketServStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+    TPtrC iSockServName;
+	};
+
+_LIT(KCloseRSocketServStep,"CloseRSocketServStep");
+
+
+/**
+Class implementing CBackupRestoreStep
+
+@internalComponent
+*/
+class CBackupRestoreStep : public CTe_EsockStepBase
+	{
+public:
+	CBackupRestoreStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doTestStepPreambleL();
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+    TPtrC iOriginalFileName;
+    TPtrC iBackupFileName;
+    TPtrC iNewFileName;
+    TBool iIsBackup;
+    };
+
+_LIT(KBackupRestoreStep,"BackupRestoreStep");
+
+/**
+Class implementing CleanAllStep
+
+@internalComponent
+*/
+class CCleanAllStep : public CTe_EsockStepBase
+	{
+public:
+	CCleanAllStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doTestStepL();
+
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+	};
+
+_LIT(KCleanAllStep,"CleanAllStep");
+
+
+/**
+Class implementing SimTSYTriggerEventStep
+
+@internalComponent
+*/
+class CSimTSYTriggerEventStep : public CTe_EsockStepBase
+	{
+public:
+	CSimTSYTriggerEventStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doTestStepPreambleL();
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+    
+    TSimTsyEventParams iParams;
+	};
+
+_LIT(KSimTSYTriggerEventStep,"SimTSYTriggerEventStep");
+
+
+/**
+Class implementing StartSimTSYStep
+
+@internalComponent
+*/
+class CStartSimTSYStep : public CTe_EsockStepBase
+	{
+public:
+	CStartSimTSYStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doTestStepPreambleL();
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+	// Test section number
+	void SetTestSectionNumber(TInt aTestSectionNumber);
+	TInt TestSectionNumber() const;
+	TInt iTestSectionNumber;
+	};
+
+_LIT(KStartSimTSYStep,"StartSimTSYStep");
+_LIT(KSimTsySectionNumber,"TestSection");
+
+
+/**
+Class implementing StopSimTSYStep
+
+@internalComponent
+*/
+class CStopSimTSYStep : public CTe_EsockStepBase
+	{
+public:
+	CStopSimTSYStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+    //TPtrC iSimTsyName;
+	};
+
+_LIT(KStopSimTSYStep,"StopSimTSYStep");
+
+
+/**
+Class implementing CSocketServerNumProtocolsStep
+
+@internalComponent
+*/
+class CSocketServerNumProtocolsStep : public CTe_EsockStepBase
+	{
+public:
+	CSocketServerNumProtocolsStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+	TSocketServerNumProtocolsParams iParams;
+	};
+
+_LIT(KSocketServerNumProtocolsStep,"SocketServerNumProtocolsStep");
+
+
+/**
+Class implementing CSocketServerFindProtocolStep
+
+@internalComponent
+*/
+class CSocketServerFindProtocolStep : public CTe_EsockStepBase
+	{
+public:
+	CSocketServerFindProtocolStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+	TSocketServFindProtocolParams iParams;
+	};
+
+_LIT(KSocketServerFindProtocolStep,"SocketServerFindProtocolStep");
+
+
+
+/**
+Class implementing CSocketServerGetProtocolInfoStep
+
+@internalComponent
+*/
+class CSocketServerGetProtocolInfoStep : public CTe_EsockStepBase
+	{
+public:
+	CSocketServerGetProtocolInfoStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+	TSocketServGetProtocolInfoParams iParams;
+	};
+
+_LIT(KSocketServerGetProtocolInfoStep,"SocketServerGetProtocolInfoStep");
+
+
+/**
+Class implementing CSocketServerStartProtocolStep
+
+@internalComponent
+*/
+class CSocketServerStartProtocolStep : public CTe_EsockStepBase
+	{
+public:
+	CSocketServerStartProtocolStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+	TSocketServStartStopProtocolParams iParams;
+	};
+
+_LIT(KSocketServerStartProtocolStep,"SocketServerStartProtocolStep");
+
+
+/**
+Class implementing CSocketServerStopProtocolStep
+
+@internalComponent
+*/
+class CSocketServerStopProtocolStep : public CTe_EsockStepBase
+	{
+public:
+	CSocketServerStopProtocolStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+	TSocketServStartStopProtocolParams iParams;
+	};
+
+_LIT(KSocketServerStopProtocolStep,"SocketServerStopProtocolStep");
+
+
+/**
+Class implementing CCompareIntegerValuesStep
+
+@internalComponent
+*/
+class CCompareIntegerValuesStep : public CTe_EsockStepBase
+	{
+public:
+	CCompareIntegerValuesStep(CCEsockTestBase*& aEsockTest);
+	TVerdict doSingleTestStep();
+	TInt ConfigureFromIni();
+
+private:
+	TCompareIntegersParams iParams;
+	};
+
+_LIT(KCompareIntegerValuesStep,"CompareIntegerValuesStep");
+
+
+#endif // SOCKETSERVER_TESTSTEPS_H
+