smsprotocols/smsstack/test/smsstacktestutilities.h
changeset 20 244d7c5f118e
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
equal deleted inserted replaced
19:1f776524b15c 20:244d7c5f118e
    17 * enumerating sms messages.
    17 * enumerating sms messages.
    18 * 
    18 * 
    19 *
    19 *
    20 */
    20 */
    21 
    21 
    22 
       
    23 
       
    24 /**
    22 /**
    25  @file
    23  @file
    26 */
    24 */
    27 
    25 
    28 #ifndef __TSMSPTESTUTILS_H__
    26 #ifndef SMSSTACKTESTUTILITIES_H
    29 #define __TSMSPTESTUTILS_H__
    27 #define SMSSTACKTESTUTILITIES_H
    30 
    28 
    31 #include <e32test.h>
    29 #include <e32test.h>
    32 #include <es_sock.h>
    30 #include <es_sock.h>
    33 #include <mmlist.h>
    31 #include <mmlist.h>
    34 #include <gsmupdu.h>
    32 #include <gsmupdu.h>
    35 #include <smsuact.h>
    33 #include <smsuact.h>
    36 #include <smsuaddr.h>
    34 #include <smsuaddr.H>
    37 #include "logwrap.h"
       
    38 #include "logeng.h"
       
    39 #include <test/testexecuteserverbase.h>
    35 #include <test/testexecuteserverbase.h>
       
    36 #include <logwrapconst.h>
    40 #include <logsmspdudata.h>
    37 #include <logsmspdudata.h>
    41 #include <commsdat_partner.h>
    38 #include <commsdat_partner.h>
    42 
    39 
    43 class CTestStep;
    40 class CTestStep;
    44 class RFs;
    41 class RFs;
    54 
    51 
    55 
    52 
    56 class CSmsStackTestUtils : public CBase
    53 class CSmsStackTestUtils : public CBase
    57 	{
    54 	{
    58 	public:
    55 	public:
    59 
       
    60 		//Factory
    56 		//Factory
    61 		IMPORT_C static CSmsStackTestUtils* NewL(CTestStep* aTestStep, RFs& aFs);
    57 		IMPORT_C static CSmsStackTestUtils* NewL(CTestStep* aTestStep, RFs& aFs);
    62 		IMPORT_C ~CSmsStackTestUtils();
    58 		IMPORT_C ~CSmsStackTestUtils();
    63 
    59 
    64 		///SmsProt.Prt Test Utils, more below
    60 		///SmsProt.Prt Test Utils, more below
    91 		///Socket utils
    87 		///Socket utils
    92 		IMPORT_C void OpenSmsSocketLC(RSocketServ& aSocketServer, RSocket& aSocket, TSmsAddr& aSmsAddr);
    88 		IMPORT_C void OpenSmsSocketLC(RSocketServ& aSocketServer, RSocket& aSocket, TSmsAddr& aSmsAddr);
    93 		IMPORT_C void OpenSmsSocketLC(RSocketServ& aSocketServer, RSocket& aSocket, TSmsAddrFamily aFamily);
    89 		IMPORT_C void OpenSmsSocketLC(RSocketServ& aSocketServer, RSocket& aSocket, TSmsAddrFamily aFamily);
    94 		IMPORT_C void OpenSmsSocketL(RSocketServ& aSocketServer, RSocket& aSocket, TSmsAddr& aSmsAddr);
    90 		IMPORT_C void OpenSmsSocketL(RSocketServ& aSocketServer, RSocket& aSocket, TSmsAddr& aSmsAddr);
    95 		IMPORT_C void OpenSmsSocketL(RSocketServ& aSocketServer, RSocket& aSocket, TSmsAddrFamily aFamily);
    91 		IMPORT_C void OpenSmsSocketL(RSocketServ& aSocketServer, RSocket& aSocket, TSmsAddrFamily aFamily);
    96 		IMPORT_C void WaitForInitializeL();
       
    97 
    92 
    98 		///SMS Parameter utils
    93 		///SMS Parameter utils
    99 		IMPORT_C TInt StoreParamsL(CMobilePhoneSmspList& aSmspList, RSocket& aSocket, TBool aCancelAfterRequest);
    94 		IMPORT_C TInt StoreParamsL(CMobilePhoneSmspList& aSmspList, RSocket& aSocket, TBool aCancelAfterRequest);
   100 		IMPORT_C TInt RetrieveParamsL(CMobilePhoneSmspList& aSmspList, RSocket& aSocket, TBool aCancelAfterRequest);
    95 		IMPORT_C TInt RetrieveParamsL(CMobilePhoneSmspList& aSmspList, RSocket& aSocket, TBool aCancelAfterRequest);
   101 		IMPORT_C void MakeParametersReadRequestL(RSocket& aSocket);
    96 		IMPORT_C void MakeParametersReadRequestL(RSocket& aSocket);
   118 		
   113 		
   119 		IMPORT_C void ChangeBearerL(RMobileSmsMessaging::TMobileSmsBearer aBearer);
   114 		IMPORT_C void ChangeBearerL(RMobileSmsMessaging::TMobileSmsBearer aBearer);
   120 		IMPORT_C void GetBearerL(RMobileSmsMessaging::TMobileSmsBearer& aBearer);
   115 		IMPORT_C void GetBearerL(RMobileSmsMessaging::TMobileSmsBearer& aBearer);
   121 		
   116 		
   122 	private:
   117 	private:
   123 
       
   124 		CSmsStackTestUtils(CTestStep* aTestStep, RFs& aFs);
   118 		CSmsStackTestUtils(CTestStep* aTestStep, RFs& aFs);
   125 		void ConstructL();
   119 		void ConstructL();
   126 
   120 	     
   127 	public:
   121 	public:
   128 
       
   129 		CTestStep* iTestStep;
   122 		CTestStep* iTestStep;
   130 		RFs& iFs;
   123 		RFs& iFs;
   131 		CCnvCharacterSetConverter* iCharConv;
   124 		CCnvCharacterSetConverter* iCharConv;
   132 	};
   125 	};
   133 
   126 
   222 		ETryingToReceiveOneMore
   215 		ETryingToReceiveOneMore
   223 		} iState;
   216 		} iState;
   224 	CSmsStackTestUtils& iTestUtils;
   217 	CSmsStackTestUtils& iTestUtils;
   225 	};
   218 	};
   226 
   219 
   227 
   220 #endif  // SMSSTACKTESTUTILITIES_H
   228 #endif  //__TSMSPTESTUTILS_H__
       
   229 
       
   230