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 |