smsprotocols/smsstack/smsprot/Test/TE_Smsprt/Te_StatusReportSchemeTransfer.h
changeset 20 244d7c5f118e
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
equal deleted inserted replaced
19:1f776524b15c 20:244d7c5f118e
    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