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