11 // Contributors: |
11 // Contributors: |
12 // |
12 // |
13 // Description: |
13 // Description: |
14 // |
14 // |
15 |
15 |
16 #ifndef __TE_SMSPRT_R6_H_ |
16 #ifndef TE_SMSPRT_R6_H |
17 #define __TE_SMSPRT_R6_H_ |
17 #define TE_SMSPRT_R6_H |
18 |
18 |
19 |
19 |
20 #include "TE_smsprt.h" |
20 |
21 #include "Gsmuelem.h" |
21 #include "smsstackbaseteststeps.h" |
22 #include "gsmuieoperations.h" |
22 |
23 |
23 |
24 |
24 class CTestSinglePDUHyperLinks : public CSmsBaseTestStep |
25 class CTestSinglePDUHyperLinks : public CSmsPrtTestStep |
25 { |
26 { |
26 public: |
27 public: |
27 virtual TVerdict doTestStepL(); |
28 virtual TVerdict doTestStepL(); |
28 }; |
29 }; |
29 |
30 |
30 |
31 |
31 class CTestMultiplePDUHyperLinks : public CSmsBaseTestStep |
32 class CTestMultiplePDUHyperLinks : public CSmsPrtTestStep |
32 { |
33 { |
33 public: |
34 public: |
34 virtual TVerdict doTestStepL(); |
35 virtual TVerdict doTestStepL(); |
35 }; |
36 }; |
36 |
37 |
37 |
38 |
38 class CTestSinglePDUReplyAddress : public CSmsBaseTestStep |
39 class CTestSinglePDUReplyAddress : public CSmsPrtTestStep |
39 { |
40 { |
40 public: |
41 public: |
41 virtual TVerdict doTestStepL(); |
42 virtual TVerdict doTestStepL(); |
42 }; |
43 }; |
43 |
44 |
44 |
45 |
45 class CTestMultiplePDUReplyAddress : public CSmsBaseTestStep |
46 class CTestMultiplePDUReplyAddress : public CSmsPrtTestStep |
46 { |
47 { |
47 public: |
48 public: |
48 virtual TVerdict doTestStepL(); |
49 virtual TVerdict doTestStepL(); |
49 }; |
50 }; |
50 |
51 |
51 |
52 |
52 class CTestSpecialMessageOperations : public CSmsBaseTestStep |
53 class CTestSpecialMessageOperations : public CSmsPrtTestStep |
53 { |
54 { |
54 public: |
55 public: |
55 virtual TVerdict doTestStepL(); |
56 virtual TVerdict doTestStepL(); |
56 }; |
57 }; |
57 |
58 |
58 |
59 |
59 class CTestSinglePDUSpecialMessageWaiting : public CSmsBaseTestStep |
60 class CTestSinglePDUSpecialMessageWaiting : public CSmsPrtTestStep |
60 { |
61 { |
61 public: |
62 public: |
62 virtual TVerdict doTestStepL(); |
63 virtual TVerdict doTestStepL(); |
63 }; |
64 }; |
64 |
65 |
65 |
66 |
66 class CTestMultiplePDUSpecialMessageWaiting : public CSmsBaseTestStep |
67 class CTestMultiplePDUSpecialMessageWaiting : public CSmsPrtTestStep |
67 { |
68 { |
68 public: |
69 public: |
69 virtual TVerdict doTestStepL(); |
70 virtual TVerdict doTestStepL(); |
70 }; |
71 }; |
71 |
72 |
72 |
73 |
73 class CSmsEnhancedVoiceMailTestStep : public CSmsBaseTestStep |
74 class CTestEnhancedVoiceMail : public CSmsPrtTestStep |
|
75 { |
74 { |
76 protected: |
75 protected: |
77 CEnhancedVoiceMailNotification* CreateEnhancedVoiceMailNotificationL(TGsmSmsTelNumber aAccessAddress); |
76 CEnhancedVoiceMailNotification* CreateEnhancedVoiceMailNotificationL(TGsmSmsTelNumber aAccessAddress); |
78 CVoiceMailNotification* CreateVoiceMailNotificationL(TGsmSmsTelNumber aCallingLineIdentity); |
77 CVoiceMailNotification* CreateVoiceMailNotificationL(TGsmSmsTelNumber aCallingLineIdentity); |
79 }; |
78 }; |
80 |
79 |
81 |
80 |
82 class CTestEnhancedVoiceMailOperations : public CTestEnhancedVoiceMail |
81 class CTestEnhancedVoiceMailOperations : public CSmsEnhancedVoiceMailTestStep |
83 { |
82 { |
84 public: |
83 public: |
85 enum TBoundaries {EInside=0,EOn,EOutside}; |
84 enum TBoundaries {EInside=0,EOn,EOutside}; |
86 enum TAddressType {EInternational=0,EParsed}; |
85 enum TAddressType {EInternational=0,EParsed}; |
87 |
86 |
92 CVoiceMailNotification* aVoiceMailNotification, |
91 CVoiceMailNotification* aVoiceMailNotification, |
93 TPtrC aCallingLineIdentity,TUint aAddressType); |
92 TPtrC aCallingLineIdentity,TUint aAddressType); |
94 }; |
93 }; |
95 |
94 |
96 |
95 |
97 class CTestSinglePDUEnhancedVoiceMailInformation : public CTestEnhancedVoiceMail |
96 class CTestSinglePDUEnhancedVoiceMailInformation : public CSmsEnhancedVoiceMailTestStep |
98 { |
97 { |
99 public: |
98 public: |
100 virtual TVerdict doTestStepL(); |
99 virtual TVerdict doTestStepL(); |
101 }; |
100 }; |
102 |
101 |
103 |
102 |
104 class CTestMultiplePDUEnhancedVoiceMailInformation : public CTestEnhancedVoiceMail |
103 class CTestMultiplePDUEnhancedVoiceMailInformation : public CSmsEnhancedVoiceMailTestStep |
105 { |
104 { |
106 public: |
105 public: |
107 virtual TVerdict doTestStepL(); |
106 virtual TVerdict doTestStepL(); |
108 }; |
107 }; |
109 |
108 |
110 |
109 |
111 class CTestEnhancedVoiceMailDeleteOperations : public CSmsPrtTestStep |
110 class CTestEnhancedVoiceMailDeleteOperations : public CSmsBaseTestStep |
112 { |
111 { |
113 public: |
112 public: |
114 virtual TVerdict doTestStepL(); |
113 virtual TVerdict doTestStepL(); |
115 }; |
114 }; |
116 |
115 |
117 |
116 |
118 class CTestSinglePDUEnhancedVoiceMailDeleteConfirmation : public CSmsPrtTestStep |
117 class CTestSinglePDUEnhancedVoiceMailDeleteConfirmation : public CSmsBaseTestStep |
119 { |
118 { |
120 public: |
119 public: |
121 virtual TVerdict doTestStepL(); |
120 virtual TVerdict doTestStepL(); |
122 }; |
121 }; |
123 |
122 |
124 |
123 |
125 class CTestMultiplePDUEnhancedVoiceMailDeleteConfirmation : public CSmsPrtTestStep |
124 class CTestMultiplePDUEnhancedVoiceMailDeleteConfirmation : public CSmsBaseTestStep |
126 { |
125 { |
127 public: |
126 public: |
128 virtual TVerdict doTestStepL(); |
127 virtual TVerdict doTestStepL(); |
129 }; |
128 }; |
130 |
129 |
131 |
130 |
132 class CTest7BitDefaultAlphabet : public CSmsPrtTestStep |
131 class CTest7BitDefaultAlphabet : public CSmsBaseTestStep |
133 { |
132 { |
134 public: |
133 public: |
135 virtual TVerdict doTestStepL(); |
134 virtual TVerdict doTestStepL(); |
136 }; |
135 }; |
137 |
136 |
138 |
137 |
139 class CTestZeroLengthIE : public CSmsPrtTestStep |
138 class CTestZeroLengthIE : public CSmsBaseTestStep |
140 { |
139 { |
141 public: |
140 public: |
142 virtual TVerdict doTestStepL(); |
141 virtual TVerdict doTestStepL(); |
143 }; |
142 }; |
144 |
143 |
145 |
144 |
146 class CTestAutomaticDeletionInDCS : public CSmsPrtTestStep |
145 class CTestAutomaticDeletionInDCS : public CSmsBaseTestStep |
147 { |
146 { |
148 public: |
147 public: |
149 virtual TVerdict doTestStepL(); |
148 virtual TVerdict doTestStepL(); |
150 }; |
149 }; |
151 |
150 |
152 |
151 |
153 class CTestAutomaticDeletionInDCSAndInESK : public CSmsPrtTestStep |
152 class CTestAutomaticDeletionInDCSAndInESK : public CSmsBaseTestStep |
154 { |
153 { |
155 public: |
154 public: |
156 virtual TVerdict doTestStepL(); |
155 virtual TVerdict doTestStepL(); |
157 }; |
156 }; |
158 |
157 |
159 |
158 |
160 class CTestAutomaticDeletionTypeZeroSMS : public CSmsPrtTestStep |
159 class CTestAutomaticDeletionTypeZeroSMS : public CSmsBaseTestStep |
161 { |
160 { |
162 public: |
161 public: |
163 virtual TVerdict doTestStepL(); |
162 virtual TVerdict doTestStepL(); |
164 }; |
163 }; |
165 |
164 |
166 |
165 |
167 class CTestAutomaticDeletionTypeZeroAndSetInESK : public CSmsPrtTestStep |
166 class CTestAutomaticDeletionTypeZeroAndSetInESK : public CSmsBaseTestStep |
168 { |
167 { |
169 public: |
168 public: |
170 virtual TVerdict doTestStepL(); |
169 virtual TVerdict doTestStepL(); |
171 }; |
170 }; |
172 |
171 |
173 |
172 |
174 class CTestOOMSendR6Sms : public CSmsPrtTestStep |
173 class CTestOOMSendR6Sms : public CSmsBaseTestStep |
175 { |
174 { |
176 public: |
175 public: |
177 virtual TVerdict doTestStepL(); |
176 virtual TVerdict doTestStepL(); |
178 }; |
177 }; |
179 |
178 |
180 |
179 |
181 class CEnhancedVoiceMessageBoundaryTest : public CSmsPrtTestStep |
180 class CTestEnhancedVoiceMessageBoundary : public CSmsBaseTestStep |
182 { |
181 { |
183 public: |
182 public: |
184 virtual TVerdict doTestStepL(); |
183 virtual TVerdict doTestStepL(); |
185 }; |
184 }; |
186 |
185 |
187 |
186 |
188 class CEnhancedVoiceMessageBoundaryTest1 : public CSmsPrtTestStep |
187 class CTestEnhancedVoiceMessageBoundary1 : public CSmsBaseTestStep |
189 { |
188 { |
190 public: |
189 public: |
191 virtual TVerdict doTestStepL(); |
190 virtual TVerdict doTestStepL(); |
192 }; |
191 }; |
193 |
192 |
194 |
193 |
195 class CSubmitReportDefaultsTo7BitDecoding : public CSmsPrtTestStep |
194 class CTestSubmitReportDefaultsTo7BitDecoding : public CSmsBaseTestStep |
196 { |
195 { |
197 public: |
196 public: |
198 virtual TVerdict doTestStepL(); |
197 virtual TVerdict doTestStepL(); |
199 }; |
198 }; |
200 |
199 |
201 |
200 |
202 class CDeliverReportDefaultsTo7BitDecoding : public CSmsPrtTestStep |
201 class CTestDeliverReportDefaultsTo7BitDecoding : public CSmsBaseTestStep |
203 { |
202 { |
204 public: |
203 public: |
205 virtual TVerdict doTestStepL(); |
204 virtual TVerdict doTestStepL(); |
206 }; |
205 }; |
207 |
206 |
208 |
207 |
209 class CStatusReportDefaultsTo7BitDecoding : public CSmsPrtTestStep |
208 class CTestStatusReportDefaultsTo7BitDecoding : public CSmsBaseTestStep |
210 { |
209 { |
211 public: |
210 public: |
212 virtual TVerdict doTestStepL(); |
211 virtual TVerdict doTestStepL(); |
213 }; |
212 }; |
214 |
213 |
215 #endif |
214 #endif // TE_SMSPRT_R6_H |