telephonyutils/etel3rdpartyapi/Test/te_etelIsv/TE_EtelIsvPhoneSettings.h
changeset 0 3553901f7fa8
child 24 6638e7f4bd8f
equal deleted inserted replaced
-1:000000000000 0:3553901f7fa8
       
     1 // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 //
       
    15 
       
    16 
       
    17 #ifndef __TE_ETELISVPHONESETTINGS_H_
       
    18 #define __TE_ETELISVPHONESETTINGS_H_
       
    19 
       
    20 /**
       
    21  * This class implements a state machine that executes a series of asynchronous
       
    22  * requests.
       
    23  */
       
    24 
       
    25 class CTestGetPhoneId : public CEtelIsvTestStep
       
    26 	{
       
    27 public:
       
    28 	CTestGetPhoneId() ;
       
    29 	~CTestGetPhoneId(){} ;
       
    30 	virtual enum TVerdict doTestStepL();
       
    31 	};
       
    32 
       
    33 class CTestGetPhoneIdError : public CEtelIsvTestStep
       
    34 	{
       
    35 public:
       
    36 	CTestGetPhoneIdError() ;
       
    37 	~CTestGetPhoneIdError(){} ;
       
    38 	virtual enum TVerdict doTestStepL();
       
    39 	};
       
    40 
       
    41 class CTestGetPhoneIdAct : public CEtelIsvActBase
       
    42 	{
       
    43 public:	// functions
       
    44 	static CTestGetPhoneIdAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony, TBool aUseMacros = ETrue);
       
    45 	void ConstructL();
       
    46 	~CTestGetPhoneIdAct();
       
    47 	void GetPhoneId(TDes8& aExpectedPhoneIdPckg, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse);
       
    48 	void DoCancel();
       
    49 	void RunL();
       
    50 protected:
       
    51 	CTestGetPhoneIdAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony, TBool aUseMacros);
       
    52 public:
       
    53 	CTelephony::TPhoneIdV1 iPhoneId;
       
    54 private:	// data
       
    55 	TDes8* iExpectedPhoneIdPckg;
       
    56 	TBool iUseMacros;
       
    57 	TPckgBuf<CTelephony::TPhoneIdV1> iPhoneIdBuff;
       
    58 	CTelephony::TPhoneIdV1Pckg iPhoneIdPckg;
       
    59 	};
       
    60 
       
    61 class CTestGetSubscriberId : public CEtelIsvTestStep
       
    62 	{
       
    63 public:
       
    64 	CTestGetSubscriberId() ;
       
    65 	~CTestGetSubscriberId(){} ;
       
    66 	virtual enum TVerdict doTestStepL();
       
    67 	};
       
    68 
       
    69 class CTestGetSubscriberIdError : public CEtelIsvTestStep
       
    70 	{
       
    71 public:
       
    72 	CTestGetSubscriberIdError() ;
       
    73 	~CTestGetSubscriberIdError(){} ;
       
    74 	virtual enum TVerdict doTestStepL();
       
    75 	};
       
    76 
       
    77 class CTestGetSubscriberIdAct : public CEtelIsvActBase
       
    78 	{
       
    79 public:	// functions
       
    80 	static CTestGetSubscriberIdAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
    81 	void ConstructL();
       
    82 	~CTestGetSubscriberIdAct();
       
    83 	void GetSubscriberId(TDes8& aExpSubscriberId, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse);
       
    84 	void DoCancel();
       
    85 	void RunL();
       
    86 protected:
       
    87 	CTestGetSubscriberIdAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
    88 private:	// data
       
    89 	CTelephony::TSubscriberIdV1 iSubscriberId;
       
    90 	TDes8* iExpSubscriberIdPckg;
       
    91 	
       
    92 	TPckgBuf<CTelephony::TSubscriberIdV1> iSubscriberIdBuff;
       
    93 	CTelephony::TSubscriberIdV1Pckg iSubscriberIdPckg;
       
    94 	};
       
    95 
       
    96 class CTestGetIndicator : public CEtelIsvTestStep
       
    97 	{
       
    98 public:
       
    99 	CTestGetIndicator() ;
       
   100 	~CTestGetIndicator(){} ;
       
   101 	virtual enum TVerdict doTestStepL();
       
   102 	};
       
   103 
       
   104 class CTestGetIndicatorAct : public CEtelIsvActBase
       
   105 	{
       
   106 public:	// functions
       
   107 	static CTestGetIndicatorAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
   108 	void ConstructL();
       
   109 	~CTestGetIndicatorAct();
       
   110 	void GetPhoneIndicator(TUint32 aExpIndCaps, TUint32 aExpInd,TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse);
       
   111 	void DoCancel();
       
   112 	void RunL();
       
   113 protected:
       
   114 	CTestGetIndicatorAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
   115 private:	// data
       
   116 	CTelephony::TIndicatorV1 iIndicator;
       
   117 	TUint32 iExpIndCaps;
       
   118 	TUint32 iExpInd;
       
   119 	TRequestStatus iExpStat;
       
   120 	TPckgBuf<CTelephony::TIndicatorV1> iIndicatorBuff;
       
   121 	CTelephony::TIndicatorV1Pckg iIndicatorPckg;
       
   122 	};
       
   123 
       
   124 class CTestGetBatteryInfo : public CEtelIsvTestStep
       
   125 	{
       
   126 public:
       
   127 	CTestGetBatteryInfo() ;
       
   128 	~CTestGetBatteryInfo(){} ;
       
   129 	virtual enum TVerdict doTestStepL();
       
   130 	};
       
   131 
       
   132 class CTestGetBatteryInfoAct : public CEtelIsvActBase
       
   133 	{
       
   134 public:	// functions
       
   135 	static CTestGetBatteryInfoAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
   136 	void ConstructL();
       
   137 	~CTestGetBatteryInfoAct();
       
   138 	void GetBatteryInfo(TDes8& aBatteryExpInfoPckg, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse);
       
   139 	void DoCancel();
       
   140 	void RunL();
       
   141 protected:
       
   142 	CTestGetBatteryInfoAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
   143 private:	// data
       
   144 	CTelephony::TBatteryInfoV1 iBatteryInfo;
       
   145 	TDes8* iBatteryExpInfoPckg;	
       
   146 	
       
   147 	TPckgBuf<CTelephony::TBatteryInfoV1> iBatteryInfoBuff;
       
   148 	CTelephony::TBatteryInfoV1Pckg iBatteryInfoPckg;
       
   149 };
       
   150 
       
   151 class CTestGetSignalStrength : public CEtelIsvTestStep
       
   152 	{
       
   153 public:
       
   154 	CTestGetSignalStrength() ;
       
   155 	~CTestGetSignalStrength(){} ;
       
   156 	virtual enum TVerdict doTestStepL();
       
   157 	};
       
   158 
       
   159 class CTestGetSignalStrengthAct : public CEtelIsvActBase
       
   160 	{
       
   161 public:	// functions
       
   162 	static CTestGetSignalStrengthAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony, TBool aUseMacros = ETrue);
       
   163 	void ConstructL();
       
   164 	~CTestGetSignalStrengthAct();
       
   165 	void GetSignalStrength(TDes8& aExpSignalStrengthPckg, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse);
       
   166 	void DoCancel();
       
   167 	void RunL();
       
   168 protected:
       
   169 	CTestGetSignalStrengthAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony, TBool aUseMacros);
       
   170 public:
       
   171 	CTelephony::TSignalStrengthV1 iSignalStrength;
       
   172 private:	// data	
       
   173 	TDes8* iExpSignalStrengthPckg;
       
   174 	TBool iUseMacros;
       
   175 	
       
   176 	TPckgBuf<CTelephony::TSignalStrengthV1> iSignalStrengthBuff;
       
   177 	CTelephony::TSignalStrengthV1Pckg iSignalStrengthPckg;
       
   178 	};
       
   179 
       
   180 class CTestGetLockInfo : public CEtelIsvTestStep
       
   181 	{
       
   182 public:
       
   183 	CTestGetLockInfo() ;
       
   184 	~CTestGetLockInfo(){} ;
       
   185 	virtual enum TVerdict doTestStepL();
       
   186 	};
       
   187 
       
   188 class CTestGetLockInfoAct : public CEtelIsvActBase
       
   189 	{
       
   190 public:	// functions
       
   191 	static CTestGetLockInfoAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
   192 	void ConstructL();
       
   193 	~CTestGetLockInfoAct();
       
   194 	void GetLockInfo(CTelephony::TIccLock aLock, TDes8& aExpLockInfoPckg, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse);
       
   195 	void DoCancel();
       
   196 	void RunL();
       
   197 protected:
       
   198 	CTestGetLockInfoAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
   199 private:	// data
       
   200 	CTelephony::TIccLockInfoV1 iLockInfo;
       
   201 	TDes8* iExpLockInfoPckg;
       
   202 	CTelephony::TIccLock iLock;
       
   203 	
       
   204 	TPckgBuf<CTelephony::TIccLockInfoV1> iLockInfoBuff;
       
   205 	CTelephony::TIccLockInfoV1Pckg iLockInfoPckg;
       
   206 	};
       
   207 
       
   208 class CTestSendDTMFTones : public CEtelIsvTestStep
       
   209 	{
       
   210 public:
       
   211 	CTestSendDTMFTones() ;
       
   212 	~CTestSendDTMFTones(){} ;
       
   213 	virtual enum TVerdict doTestStepL();
       
   214 	};
       
   215 	
       
   216 class CTestSendDTMFTonesAct : public CEtelIsvActBase
       
   217 	{
       
   218 public:	// functions
       
   219 	static CTestSendDTMFTonesAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
   220 	void ConstructL();
       
   221 	~CTestSendDTMFTonesAct();
       
   222 	void SendDTMFTone(const TDesC& aTones, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse);
       
   223 	void DoCancel();
       
   224 	void RunL();
       
   225 protected:
       
   226 	CTestSendDTMFTonesAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony);
       
   227 private:
       
   228 	CTelephony::TCallId iCallId;
       
   229 	};
       
   230 	
       
   231 class CTestFlightModeWithPublishSubscribe : public CEtelIsvTestStep
       
   232 	{
       
   233 public:
       
   234 	CTestFlightModeWithPublishSubscribe() ;
       
   235 	~CTestFlightModeWithPublishSubscribe(){} ;
       
   236 	virtual enum TVerdict doTestStepL();
       
   237 	};
       
   238 
       
   239 class CTestPhoneFuncFlightModeOnWithPublishSubscribe : public CEtelIsvTestStep
       
   240 	{
       
   241 public:
       
   242 	CTestPhoneFuncFlightModeOnWithPublishSubscribe() ;
       
   243 	~CTestPhoneFuncFlightModeOnWithPublishSubscribe(){} ;
       
   244 	virtual enum TVerdict doTestStepL();
       
   245 	};
       
   246 	
       
   247 #endif