diff -r 000000000000 -r 3553901f7fa8 telephonyutils/etel3rdpartyapi/Test/te_etelIsv/TE_EtelIsvPhoneSettings.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/telephonyutils/etel3rdpartyapi/Test/te_etelIsv/TE_EtelIsvPhoneSettings.h Tue Feb 02 01:41:59 2010 +0200 @@ -0,0 +1,247 @@ +// Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// + + +#ifndef __TE_ETELISVPHONESETTINGS_H_ +#define __TE_ETELISVPHONESETTINGS_H_ + +/** + * This class implements a state machine that executes a series of asynchronous + * requests. + */ + +class CTestGetPhoneId : public CEtelIsvTestStep + { +public: + CTestGetPhoneId() ; + ~CTestGetPhoneId(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestGetPhoneIdError : public CEtelIsvTestStep + { +public: + CTestGetPhoneIdError() ; + ~CTestGetPhoneIdError(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestGetPhoneIdAct : public CEtelIsvActBase + { +public: // functions + static CTestGetPhoneIdAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony, TBool aUseMacros = ETrue); + void ConstructL(); + ~CTestGetPhoneIdAct(); + void GetPhoneId(TDes8& aExpectedPhoneIdPckg, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse); + void DoCancel(); + void RunL(); +protected: + CTestGetPhoneIdAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony, TBool aUseMacros); +public: + CTelephony::TPhoneIdV1 iPhoneId; +private: // data + TDes8* iExpectedPhoneIdPckg; + TBool iUseMacros; + TPckgBuf iPhoneIdBuff; + CTelephony::TPhoneIdV1Pckg iPhoneIdPckg; + }; + +class CTestGetSubscriberId : public CEtelIsvTestStep + { +public: + CTestGetSubscriberId() ; + ~CTestGetSubscriberId(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestGetSubscriberIdError : public CEtelIsvTestStep + { +public: + CTestGetSubscriberIdError() ; + ~CTestGetSubscriberIdError(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestGetSubscriberIdAct : public CEtelIsvActBase + { +public: // functions + static CTestGetSubscriberIdAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); + void ConstructL(); + ~CTestGetSubscriberIdAct(); + void GetSubscriberId(TDes8& aExpSubscriberId, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse); + void DoCancel(); + void RunL(); +protected: + CTestGetSubscriberIdAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); +private: // data + CTelephony::TSubscriberIdV1 iSubscriberId; + TDes8* iExpSubscriberIdPckg; + + TPckgBuf iSubscriberIdBuff; + CTelephony::TSubscriberIdV1Pckg iSubscriberIdPckg; + }; + +class CTestGetIndicator : public CEtelIsvTestStep + { +public: + CTestGetIndicator() ; + ~CTestGetIndicator(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestGetIndicatorAct : public CEtelIsvActBase + { +public: // functions + static CTestGetIndicatorAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); + void ConstructL(); + ~CTestGetIndicatorAct(); + void GetPhoneIndicator(TUint32 aExpIndCaps, TUint32 aExpInd,TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse); + void DoCancel(); + void RunL(); +protected: + CTestGetIndicatorAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); +private: // data + CTelephony::TIndicatorV1 iIndicator; + TUint32 iExpIndCaps; + TUint32 iExpInd; + TRequestStatus iExpStat; + TPckgBuf iIndicatorBuff; + CTelephony::TIndicatorV1Pckg iIndicatorPckg; + }; + +class CTestGetBatteryInfo : public CEtelIsvTestStep + { +public: + CTestGetBatteryInfo() ; + ~CTestGetBatteryInfo(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestGetBatteryInfoAct : public CEtelIsvActBase + { +public: // functions + static CTestGetBatteryInfoAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); + void ConstructL(); + ~CTestGetBatteryInfoAct(); + void GetBatteryInfo(TDes8& aBatteryExpInfoPckg, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse); + void DoCancel(); + void RunL(); +protected: + CTestGetBatteryInfoAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); +private: // data + CTelephony::TBatteryInfoV1 iBatteryInfo; + TDes8* iBatteryExpInfoPckg; + + TPckgBuf iBatteryInfoBuff; + CTelephony::TBatteryInfoV1Pckg iBatteryInfoPckg; +}; + +class CTestGetSignalStrength : public CEtelIsvTestStep + { +public: + CTestGetSignalStrength() ; + ~CTestGetSignalStrength(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestGetSignalStrengthAct : public CEtelIsvActBase + { +public: // functions + static CTestGetSignalStrengthAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony, TBool aUseMacros = ETrue); + void ConstructL(); + ~CTestGetSignalStrengthAct(); + void GetSignalStrength(TDes8& aExpSignalStrengthPckg, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse); + void DoCancel(); + void RunL(); +protected: + CTestGetSignalStrengthAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony, TBool aUseMacros); +public: + CTelephony::TSignalStrengthV1 iSignalStrength; +private: // data + TDes8* iExpSignalStrengthPckg; + TBool iUseMacros; + + TPckgBuf iSignalStrengthBuff; + CTelephony::TSignalStrengthV1Pckg iSignalStrengthPckg; + }; + +class CTestGetLockInfo : public CEtelIsvTestStep + { +public: + CTestGetLockInfo() ; + ~CTestGetLockInfo(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestGetLockInfoAct : public CEtelIsvActBase + { +public: // functions + static CTestGetLockInfoAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); + void ConstructL(); + ~CTestGetLockInfoAct(); + void GetLockInfo(CTelephony::TIccLock aLock, TDes8& aExpLockInfoPckg, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse); + void DoCancel(); + void RunL(); +protected: + CTestGetLockInfoAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); +private: // data + CTelephony::TIccLockInfoV1 iLockInfo; + TDes8* iExpLockInfoPckg; + CTelephony::TIccLock iLock; + + TPckgBuf iLockInfoBuff; + CTelephony::TIccLockInfoV1Pckg iLockInfoPckg; + }; + +class CTestSendDTMFTones : public CEtelIsvTestStep + { +public: + CTestSendDTMFTones() ; + ~CTestSendDTMFTones(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestSendDTMFTonesAct : public CEtelIsvActBase + { +public: // functions + static CTestSendDTMFTonesAct* NewLC(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); + void ConstructL(); + ~CTestSendDTMFTonesAct(); + void SendDTMFTone(const TDesC& aTones, TRequestStatus aExpStat, TBool aCheckConcurrency = EFalse); + void DoCancel(); + void RunL(); +protected: + CTestSendDTMFTonesAct(CEtelIsvTestStep* aTestStep, CTelephony* aTelephony); +private: + CTelephony::TCallId iCallId; + }; + +class CTestFlightModeWithPublishSubscribe : public CEtelIsvTestStep + { +public: + CTestFlightModeWithPublishSubscribe() ; + ~CTestFlightModeWithPublishSubscribe(){} ; + virtual enum TVerdict doTestStepL(); + }; + +class CTestPhoneFuncFlightModeOnWithPublishSubscribe : public CEtelIsvTestStep + { +public: + CTestPhoneFuncFlightModeOnWithPublishSubscribe() ; + ~CTestPhoneFuncFlightModeOnWithPublishSubscribe(){} ; + virtual enum TVerdict doTestStepL(); + }; + +#endif