smsprotocols/smsstack/smsprot/Test/TE_Smsprt/TE_smsprt.h
changeset 20 244d7c5f118e
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
--- a/smsprotocols/smsstack/smsprot/Test/TE_Smsprt/TE_smsprt.h	Fri Mar 19 09:55:57 2010 +0200
+++ b/smsprotocols/smsstack/smsprot/Test/TE_Smsprt/TE_smsprt.h	Fri Apr 16 16:12:37 2010 +0300
@@ -13,330 +13,334 @@
 // Description:
 //
 
-
-#ifndef __TE_SMSPRT_H_
-#define __TE_SMSPRT_H_
-
+#ifndef TE_SMSPRT_H
+#define TE_SMSPRT_H
 
 #include "TE_smsprtbase.h"
 #include "logcheck.h"
 
+class CSmsEventLogger;
 
-class CTestSimpleTxAndRx : public CSmsPrtTestStep
+class CTestSimpleTxAndRx : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
-
-
-class CTestBinaryTxAndRx : public CSmsPrtTestStep
+	
+	
+class CTestBinaryTxAndRx : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
-	};
+	};	
 
 
-class CTestStatusReport : public CSmsPrtTestStep
+class CTestStatusReport : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestTxWithError : public CSmsPrtTestStep
+class CTestTxWithError : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestTxFailed : public CSmsPrtTestStep
+class CTestTxFailed : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestMatchingToObserver : public CSmsPrtTestStep
+class CTestMatchingToObserver : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestCommandMessages : public CSmsPrtTestStep
+class CTestCommandMessages : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSimpleRx : public CSmsPrtTestStep
+class CTestSimpleRx : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTest7bitMessTest : public CSmsPrtTestStep
+class CTest7bitMessTest : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestClassMessages : public CSmsPrtTestStep
+class CTestClassMessages : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestRxConcatenated : public CSmsPrtTestStep
+class CTestRxConcatenated : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestRxDuplicate : public CSmsPrtTestStep
+class CTestRxDuplicate : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestRxRingToneA : public CSmsPrtTestStep
+class CTestRxRingToneA : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestTxRxConcatenated : public CSmsPrtTestStep
+class CTestTxRxConcatenated : public CSmsBaseTestStep
+	{
+public:
+	virtual TVerdict doTestStepL();
+	};
+
+
+class CTestParamStorage : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestParamStorage : public CSmsPrtTestStep
+class CTestSmsStore : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSmsStore : public CSmsPrtTestStep
-	{
-public:
-	virtual TVerdict doTestStepL();
-	};
-
-
-class CTestSmsStoreList : public CSmsPrtTestStep
+class CTestSmsStoreList : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestDeleteSms : public CSmsPrtTestStep
+class CTestDeleteSms : public CSmsBaseTestStep
+	{
+public:
+	virtual TVerdict doTestStepL();
+	};
+
+class CTestSmsAddr : public CSmsBaseTestStep
+    {
+public:
+    virtual TVerdict doTestStepL();
+    };
+
+class CTestSocketBinding : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSocketBinding : public CSmsPrtTestStep
+class CTestSmsEventLogger : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSmsEventLogger : public CSmsPrtTestStep
-	{
-public:
-	virtual TVerdict doTestStepL();
-	};
-
-
-class CTestBearerChange : public CSmsPrtTestStep
+class CTestBearerChange : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestRestoreBearer : public CSmsPrtTestStep
+class CTestRestoreBearer : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestRecvModeChange : public CSmsPrtTestStep
+class CTestRecvModeChange : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestTsyCaps : public CSmsPrtTestStep
+class CTestTsyCaps : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestOOMSendSms : public CSmsPrtTestStep
+class CTestOOMSendSms : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestOOMWriteSms : public CSmsPrtTestStep
+class CTestOOMWriteSms : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestOOMReadSms : public CSmsPrtTestStep
+class CTestOOMReadSms : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestOOMReadSmsList : public CSmsPrtTestStep
+class CTestOOMReadSmsList : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestOOMDeleteSms : public CSmsPrtTestStep
+class CTestOOMDeleteSms : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestOOMSmsParams : public CSmsPrtTestStep
+class CTestOOMSmsParams : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestMeStoreDupAndMiss : public CSmsPrtTestStep
+class CTestMeStoreDupAndMiss : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSimStoreDupAndMiss : public CSmsPrtTestStep
+class CTestSimStoreDupAndMiss : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestRxCphs : public CSmsPrtTestStep
+class CTestRxCphs : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
-class CTestInvalidPDUs : public CSmsPrtTestStep
+class CTestInvalidPDUs : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestStress : public CSmsPrtTestStep
+class CTestStress : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestCombinedStore : public CSmsPrtTestStep
+class CTestCombinedStore : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestParamsInter : public CSmsPrtTestStep
+class CTestParamsInter : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestTxRxAlphanumeric : public CSmsPrtTestStep
+class CTestTxRxAlphanumeric : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestRxSuspend : public CSmsPrtTestStep
+class CTestRxSuspend : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestEnumerateCorrupted : public CSmsPrtTestStep
+class CTestEnumerateCorrupted : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestCancelling : public CSmsPrtTestStep
+class CTestCancelling : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSendAndRecvMsgsWithDifferentTON : public CSmsPrtTestStep
+class CTestSendAndRecvMsgsWithDifferentTON : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSendAndReceiveIndicatorMsgs : public CSmsPrtTestStep
+class CTestSendAndReceiveIndicatorMsgs : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSendRecvMaxLengthMsg : public CSmsPrtTestStep
+class CTestSendRecvMaxLengthMsg : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSendAndRecvMsgsWithDifferentPID : public CSmsPrtTestStep
+class CTestSendAndRecvMsgsWithDifferentPID : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CSmsParamsErrorCases : public CSmsPrtTestStep
+class CTestSmsParamsErrorCases : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
@@ -350,255 +354,243 @@
 	};
 
 
-class CTestResendFailedConcatinatedMessage : public CSmsPrtTestStep
-	{
-public:
-	virtual TVerdict doTestStepL();
-	};
-
-
-class CTestMultipartWapMessage : public CSmsPrtTestStep
+class CTestResendFailedConcatinatedMessage : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestMOSESMessage : public CSmsPrtTestStep
+class CTestMultipartWapMessage : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestClockBack : public CSmsPrtTestStep
+class CTestMOSESMessage : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestEnumerateNoMessages : public CSmsPrtTestStep
+class CTestClockBack : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestIE : public CSmsPrtTestStep
+class CTestEnumerateNoMessages : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestEmailIE : public CSmsPrtTestStep
+class CTestIE : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestMaxReadTimeForSmsStoreList : public CSmsPrtTestStep
+class CTestEmailIE : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSameLogIdMultiplePDU	: public CSmsPrtTestStep
+class CTestMaxReadTimeForSmsStoreList : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestSameLogIdSinglePDU : public CSmsPrtTestStep
+class CTestSameLogIdMultiplePDU	: public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestConcatenatedMessageLogging : public CSmsPrtTestStep
+class CTestSameLogIdSinglePDU : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
+class CTestConcatenatedMessageLogging : public CSmsBaseTestStep
+    {
+public:
+    virtual TVerdict doTestStepL();
+    };
+
+
 class CSmsLogChecker;
 
 class CTestLog : public CActive
-	{
-	public:
-		static CTestLog* NewLC(CSmsStackTestUtils& aUtils, RFs& aFs, CSmsPrtTestStep* aTest, TInt aPriority);
-		~CTestLog();
+    {
+public:
+    static CTestLog* NewLC(CSmsStackTestUtils& aUtils, RFs& aFs, CSmsBaseTestStep* aTest, TInt aPriority);
+    ~CTestLog();
 
-		void StartL();
-
-	private:
+    void StartL();
 
-		void ConstructL(RFs& aFs);
-		CTestLog(CSmsStackTestUtils& aUtils, CSmsPrtTestStep* aTest, TInt aPriority);
-		void RunL();
-		void DoCancel() {};
-		TInt RunError(TInt aError) {Complete(aError); return KErrNone;}
-		void Complete(TInt aError) {iStatus = aError; CActiveScheduler::Stop();}
-		void StartOriginalL();
-		void StartCompareL(TInt aExpectError);
+private:
+    void ConstructL(RFs& aFs);
+    CTestLog(CSmsStackTestUtils& aUtils, CSmsBaseTestStep* aTest, TInt aPriority);
+    void RunL();
+    void DoCancel() {};
+    TInt RunError(TInt aError) {Complete(aError); return KErrNone;}
+    void Complete(TInt aError) {iStatus = aError; CActiveScheduler::Stop();}
+    void StartOriginalL();
+    void StartCompareL(TInt aExpectError);
+
+private:
+    enum TState
+        {
+        EOriginal
+        } iState;
 
-	private:
+    CSmsStackTestUtils& iUtils;
+    CSmsBaseTestStep* iTest;
 
-		enum TState
-			{
-			EOriginal
-			} iState;
+    CSmsLogChecker* iLogChecker;
+    CSmsEventLogger* iEventLogger;
+    CSmsMessage* iMessage;
+    RSocket iSocket;
 
-		CSmsStackTestUtils& iUtils;
-		CSmsPrtTestStep* iTest;
+    RArray<TLogId> iAddedIds;
+    TInt iNumberToAdd;
+    TLogSmsPduData iData;
+    };
 
-		CSmsLogChecker* iLogChecker;
-		CSmsEventLogger* iEventLogger;
-		CSmsMessage* iMessage;
-		RSocketServ iSocketServer;
-		RSocket iSocket;
 
-		RArray<TLogId> iAddedIds;
-		TInt iNumberToAdd;
-		TLogSmsPduData iData;
+class CTestEnumerationOfStatusReport : public CSmsBaseTestStep
+    {
+public:
+    TVerdict doTestStepL();
+    };
+
+
+class CTestWriteStatusReportToSIM : public CSmsBaseTestStep
+    {
+public:
+	TVerdict doTestStepL();
 	};
 
 
-class CTestEnumerationOfStatusReport : public CSmsPrtTestStep
+class CTestTxSmsWithDelayedCompletion : public CSmsBaseTestStep
 	{
 public:
 	TVerdict doTestStepL();
 	};
 
 
-class CTestWriteStatusReportToSIM : public CSmsPrtTestStep
-	{
-public:
-	TVerdict doTestStepL();
-	};
-
-
-class CTestTxSmsWithDelayedCompletion : public CSmsPrtTestStep
+class CTestSmsStoreReadCancel : public CSmsBaseTestStep
 	{
 public:
 	TVerdict doTestStepL();
 	};
 
 
-class CTestSmsStoreReadCancel : public CSmsPrtTestStep
-	{
-public:
-	TVerdict doTestStepL();
-	};
-
-
-class CTestBindWhenPoweredDownWithPublishSubscribe : public CSmsPrtTestStep
-	{
-public :
-	TVerdict doTestStepL();
-	};
-
-
-class CTestObserverNotifiedWhenPoweredDownWithPublishSubscribe : public CSmsPrtTestStep
+class CTestBindWhenPoweredDownWithPublishSubscribe : public CSmsBaseTestStep
 	{
 public :
 	TVerdict doTestStepL();
 	};
 
 
-class CTestSmsCNumberChangeWithPublishSubscribe : public CSmsPrtTestStep
+class CTestObserverNotifiedWhenPoweredDownWithPublishSubscribe : public CSmsBaseTestStep
 	{
 public :
 	TVerdict doTestStepL();
 	};
 
 
-class CTestStatusReportTime : public CSmsPrtTestStep
+class CTestSmsCNumberChangeWithPublishSubscribe : public CSmsBaseTestStep
+	{
+public :
+	TVerdict doTestStepL();
+	};
+
+
+class CTestStatusReportTime : public CSmsBaseTestStep
 	{
 public:
 	TVerdict doTestStepL();
 	};
 
 
-class CTestTx8BitWapWithStatus : public CSmsPrtTestStep
+class CTestTx8BitWapWithStatus : public CSmsBaseTestStep
 	{
 public:
 	TVerdict doTestStepL();
 	};
 
 
-class CTestSimStoreCorruptMessage : public CSmsPrtTestStep
+class CTestSimStoreCorruptMessage : public CSmsBaseTestStep
 	{
 public:
 	virtual TVerdict doTestStepL();
 	};
 
 
-class CTestCorruptPduWithNegativeResponse : public CSmsPrtTestStep
-	{
-public:
-    TVerdict doTestStepL();
-	};
-
-
-class CTestBootTimer : public CSmsPrtTestStep
+class CTestCorruptPduWithNegativeResponse : public CSmsBaseTestStep
 	{
 public:
     TVerdict doTestStepL();
 	};
 
 
-class CTestCSmsMessageTimeStamp : public CSmsPrtTestStep
+class CTestBootTimer : public CSmsBaseTestStep
 	{
 public:
     TVerdict doTestStepL();
 	};
 
 
-class CTestCSmsMessageWithDeliverPDU : public CSmsPrtTestStep
+class CTestCSmsMessageTimeStamp : public CSmsBaseTestStep
 	{
 public:
     TVerdict doTestStepL();
 	};
 
 
-class CTestCSmsMessageWithStatusReportPDU : public CSmsPrtTestStep
+class CTestCSmsMessageWithDeliverPDU : public CSmsBaseTestStep
 	{
 public:
     TVerdict doTestStepL();
 	};
 
 
-class CTestCSmsMessageWithSubmitPDU : public CSmsPrtTestStep
+class CTestCSmsMessageWithStatusReportPDU : public CSmsBaseTestStep
 	{
 public:
     TVerdict doTestStepL();
 	};
 
 
-class CTestHandlePID40h : public CSmsPrtTestStep
+class CTestCSmsMessageWithSubmitPDU : public CSmsBaseTestStep
+	{
+public:
+    TVerdict doTestStepL();
+	};
+
+
+class CTestHandlePID40h : public CSmsBaseTestStep
 	{
 public:
 	TVerdict doTestStepL();
 	};
 
 
-class CTestDiskSpaceMidRangeClass0Class2 : public CSmsPrtTestStep
-	{
-public:	
-	TVerdict doTestStepPreambleL();
-	TVerdict doTestStepL();
-	TVerdict doTestStepPostambleL();
-	};
-
-
-class CTestDiskSpaceLowRangeClass0Class2 : public CSmsPrtTestStep
+class CTestDiskSpaceMidRangeClass0Class2 : public CSmsBaseTestStep
 	{
 public:
     TVerdict doTestStepPreambleL();
@@ -607,28 +599,37 @@
 	};
 
 
-class CTestCorruptPDUs : public CSmsPrtTestStep
+class CTestDiskSpaceLowRangeClass0Class2 : public CSmsBaseTestStep
+	{
+public:
+    TVerdict doTestStepPreambleL();
+	TVerdict doTestStepL();
+	TVerdict doTestStepPostambleL();
+	};
+
+
+class CTestCorruptPDUs : public CSmsBaseTestStep
 	{
 public:
 	TVerdict doTestStepL();
 	};
 
 
-class CTestCongestedReceive : public CSmsPrtTestStep
+class CTestCongestedReceive : public CSmsBaseTestStep
 	{
 public:
 	TVerdict doTestStepL();
 	};
 
 
-class CTestEncodingPDUonBoundary : public CSmsPrtTestStep
+class CTestEncodingPDUonBoundary : public CSmsBaseTestStep
 	{
 public:
 	virtual enum TVerdict doTestStepL();
 	};
 
 
-class CTestReceiveInvalidOrReservedIE : public CSmsPrtTestStep
+class CTestReceiveInvalidOrReservedIE : public CSmsBaseTestStep
 	{
 public:
 	virtual enum TVerdict doTestStepL();
@@ -676,25 +677,27 @@
 	virtual enum TVerdict doTestStepL();
 	};
 
+
 class CTestEncoding7bitTurkishAndUnconvertible : public CSmsPrtEncodingTestStep
 	{
 public:
 	virtual enum TVerdict doTestStepL();
 	};
 
-class CTestReceivingMessageWithDifferentEncodings : public CSmsPrtTestStep
+
+class CTestReceivingMessageWithDifferentEncodings : public CSmsBaseTestStep
 	{
 public:
 	virtual enum TVerdict doTestStepL();
 	};
 
-class CTestReceivingMessageAfterSocketClosure : public CSmsPrtTestStep
+class CTestReceivingMessageAfterSocketClosure : public CSmsBaseTestStep
 	{
 public:
 	virtual enum TVerdict doTestStepL();
 	};
 
-class CTestSimpleTxAndRxWithLoggingDisabled : public CSmsPrtTestStep
+class CTestSimpleTxAndRxWithLoggingDisabled : public CSmsBaseTestStep
  	{
 public:
  	virtual TVerdict doTestStepL();
@@ -736,4 +739,4 @@
     virtual enum TVerdict doTestStepL();
     };
 
-#endif
+#endif // TE_SMSPRT_H