12 // |
12 // |
13 // Description: |
13 // Description: |
14 // |
14 // |
15 |
15 |
16 |
16 |
17 #ifndef __TE_STATUS_REPORT_SCHEME_SENDING_H__ |
17 #ifndef TE_STATUSREPORTSCHEMETRANSFER_H |
18 #define __TE_STATUS_REPORT_SCHEME_SENDING_H__ |
18 #define TE_STATUSREPORTSCHEMETRANSFER_H |
19 |
19 |
20 #include "Te_StatusReportScheme.h" |
20 #include "Te_StatusReportScheme.h" |
21 |
21 |
22 /** |
22 /** |
23 Base class for all sending test cases |
23 Base class for all sending test cases |
24 */ |
24 */ |
25 class CTestSchemeSending : public CTestStatusReportScheme |
25 class CTestSchemeSending : public CSmsStatusReportSchemeTestStep |
26 { |
26 { |
27 public: |
27 public: |
28 virtual TVerdict doTestStepPreambleL(); |
28 virtual TVerdict doTestStepPreambleL(); |
29 virtual TVerdict doTestStepPostambleL(); |
29 virtual TVerdict doTestStepPostambleL(); |
30 }; |
30 }; |
31 |
31 |
32 /** |
32 /** |
33 Base class for all sending of messages with TP-SRR |
33 Base class for all sending of messages with TP-SRR |
34 */ |
34 */ |
35 class CTestSendingTPSRRScheme : public CTestSchemeSending |
35 class CTestSendingTPSRRScheme : public CTestSchemeSending |
36 { |
36 { |
37 public: |
37 public: |
38 virtual TVerdict doTestStepPreambleL(); |
38 virtual TVerdict doTestStepPreambleL(); |
39 virtual TVerdict doTestStepPostambleL(); |
39 virtual TVerdict doTestStepPostambleL(); |
40 virtual TVerdict doTestStepL(); |
40 virtual TVerdict doTestStepL(); |
41 }; |
41 }; |
42 |
42 |
43 /** |
43 /** |
44 Base class for all sending of messages with SMSC |
44 Base class for all sending of messages with SMSC |
45 */ |
45 */ |
46 class CTestSendingSMSCScheme : public CTestSchemeSending |
46 class CTestSendingSMSCScheme : public CTestSchemeSending |
47 { |
47 { |
48 public: |
48 public: |
49 virtual TVerdict doTestStepPreambleL(); |
49 virtual TVerdict doTestStepPreambleL(); |
50 virtual TVerdict doTestStepPostambleL(); |
50 virtual TVerdict doTestStepPostambleL(); |
51 virtual TVerdict doTestStepL(); |
51 virtual TVerdict doTestStepL(); |
52 }; |
52 }; |
53 |
|
54 |
53 |
55 /** |
54 /** |
56 Base class for all receiving test cases |
55 Base class for all receiving test cases |
57 */ |
56 */ |
58 class CTestSchemeReceiving : public CTestStatusReportScheme |
57 class CTestSchemeReceiving : public CSmsStatusReportSchemeTestStep |
59 { |
58 { |
60 public: |
59 public: |
61 virtual TVerdict doTestStepPreambleL(); |
60 virtual TVerdict doTestStepPreambleL(); |
62 |
61 }; |
63 }; |
|
64 |
|
65 |
62 |
66 /** |
63 /** |
67 Base class for receiving status reports |
64 Base class for receiving status reports |
68 */ |
65 */ |
69 class CTestReceivingStatusReports : public CTestSchemeReceiving |
66 class CTestReceivingStatusReports : public CTestSchemeReceiving |
70 { |
67 { |
71 public: |
68 public: |
72 virtual TVerdict doTestStepPreambleL(); |
69 virtual TVerdict doTestStepPreambleL(); |
73 virtual TVerdict doTestStepPostambleL(); |
70 virtual TVerdict doTestStepPostambleL(); |
74 void ReceiveStatusReportL(TSmsStatus::TSmsStatusValue&); |
71 void ReceiveStatusReportL(TSmsStatus::TSmsStatusValue&); |
75 virtual TVerdict doTestStepL(); |
72 virtual TVerdict doTestStepL(); |
76 |
73 |
77 private: |
74 private: |
78 void GetExpectedStatus(); |
75 void GetExpectedStatus(); |
79 |
76 |
80 protected: |
77 protected: |
81 TSmsStatus::TSmsStatusValue iExpectedStatus; |
78 TSmsStatus::TSmsStatusValue iExpectedStatus; |
82 |
79 }; |
83 }; |
|
84 |
80 |
85 /** |
81 /** |
86 Base class for receiving Delivered messages |
82 Base class for receiving Delivered messages |
87 */ |
83 */ |
88 class CTestReceivingMessages : public CTestSchemeReceiving |
84 class CTestReceivingMessages : public CTestSchemeReceiving |
89 { |
85 { |
90 public: |
86 public: |
91 virtual TVerdict doTestStepPreambleL(); |
87 virtual TVerdict doTestStepPreambleL(); |
92 virtual TVerdict doTestStepPostambleL(); |
88 virtual TVerdict doTestStepPostambleL(); |
93 |
89 |
94 protected: |
90 protected: |
95 TSmsStatusReportScheme iExpectedScheme; |
91 TSmsStatusReportScheme iExpectedScheme; |
96 |
92 }; |
97 }; |
|
98 |
93 |
99 |
94 #endif // TE_STATUSREPORTSCHEMETRANSFER_H |
100 #endif |
|