smsprotocols/smsstack/smsprot/Test/TE_Smsprt/logcheck.h
changeset 20 244d7c5f118e
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
equal deleted inserted replaced
19:1f776524b15c 20:244d7c5f118e
    16 /**
    16 /**
    17  @file
    17  @file
    18  @internalComponent 
    18  @internalComponent 
    19 */
    19 */
    20 
    20 
    21 #ifndef LOGCHECK_H__
    21 #ifndef LOGCHECK_H
    22 #define LOGCHECK_H__
    22 #define LOGCHECK_H
    23 
       
    24 
    23 
    25 #include <logwrap.h>
    24 #include <logwrap.h>
    26 #include <logview.h>
    25 #include <logview.h>
    27 #include <logcli.h>
    26 #include <logcli.h>
    28 #include <e32test.h>
    27 #include <e32test.h>
    29 #include "TE_smsprt.h"
       
    30 
    28 
       
    29 #include "smsstackbaseteststeps.h"
    31 
    30 
    32 class CSmsLogChecker : public CActive
    31 class CSmsLogChecker : public CActive
    33 	{
    32 	{
    34 	public:
    33 	public:
    35 		static CSmsLogChecker* NewL(RFs& aFs, CSmsPrtTestStep* aTest, TInt aPriority);
    34 		static CSmsLogChecker* NewL(RFs& aFs, CSmsBaseTestStep* aTest, TInt aPriority);
    36 		~CSmsLogChecker();
    35 		~CSmsLogChecker();
    37 
    36 
    38 		void CountOriginalIdsL(TRequestStatus& aStatus);
    37 		void CountOriginalIdsL(TRequestStatus& aStatus);
    39 		void CompareNewIdsL(const RArray<TLogId>& aMessageLogIds, TRequestStatus& aStatus);
    38 		void CompareNewIdsL(const RArray<TLogId>& aMessageLogIds, TRequestStatus& aStatus);
    40 
    39 
    52 			EFilter,
    51 			EFilter,
    53 			EFirst,
    52 			EFirst,
    54 			ENext
    53 			ENext
    55 			} iState;
    54 			} iState;
    56 
    55 
    57 		CSmsLogChecker(RFs& aFs, CSmsPrtTestStep* aTest, TInt aPriority);
    56 		CSmsLogChecker(RFs& aFs, CSmsBaseTestStep* aTest, TInt aPriority);
    58 		void ConstructL();
    57 		void ConstructL();
    59 		void RunL();
    58 		void RunL();
    60 		TInt RunError(TInt aError);
    59 		TInt RunError(TInt aError);
    61 		void DoCancel();
    60 		void DoCancel();
    62 
    61 
    65 		void CompleteTaskL();
    64 		void CompleteTaskL();
    66 
    65 
    67 	private:
    66 	private:
    68 
    67 
    69 		RFs& iFs;
    68 		RFs& iFs;
    70 		CSmsPrtTestStep* iTest;
    69 		CSmsBaseTestStep* iTest;
    71 
    70 
    72 		const RArray<TLogId>* iMessageLogIds;
    71 		const RArray<TLogId>* iMessageLogIds;
    73 		RArray<TLogId> iOriginalIds;
    72 		RArray<TLogId> iOriginalIds;
    74 		RArray<TLogId> iNewIds;
    73 		RArray<TLogId> iNewIds;
    75 		RArray<TLogId>* iCurrentArray;
    74 		RArray<TLogId>* iCurrentArray;