sl@0: // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // This file contains Test step implementations for sl@0: // getting and setting audio settings sl@0: // sl@0: sl@0: #if (!defined __TESTSTEPS_GETSET_H__) sl@0: #define __TESTSTEPS_GETSET_H__ sl@0: sl@0: #include sl@0: #include sl@0: sl@0: #include "TS_MMF_ACTRL_TestStep.h" sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetVolumeInPrimed sl@0: * This class provides a test step to set/get the volume sl@0: * in the primed state sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetVolumeInPrimed :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetVolumeInPrimed(); sl@0: ~CTestStepGetSetVolumeInPrimed(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetVolumeInPlay sl@0: * This class provides a test step to set/get the volume sl@0: * in the primed state sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetVolumeInPlay :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetVolumeInPlay(); sl@0: ~CTestStepGetSetVolumeInPlay(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetVolumeInPlay sl@0: * This class provides a test step to set/get the volume sl@0: * in the primed state sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetVolumeInStopped :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetVolumeInStopped(); sl@0: ~CTestStepGetSetVolumeInStopped(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetBalanceInPrimed sl@0: * This class provides a test step to set/get the balance sl@0: * in the primed state sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetBalanceInPrimed :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetBalanceInPrimed(); sl@0: ~CTestStepGetSetBalanceInPrimed(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetBalanceInPlay sl@0: * This class provides a test step to set/get the balance sl@0: * in the playing state sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetBalanceInPlay :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetBalanceInPlay(); sl@0: ~CTestStepGetSetBalanceInPlay(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetBalanceInStopped sl@0: * This class provides a test step to set/get the balance sl@0: * in the primed state sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetBalanceInStopped :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetBalanceInStopped(); sl@0: ~CTestStepGetSetBalanceInStopped(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetPositionInStopped sl@0: * This class provides a test step to set/get the position sl@0: * in the stopped state. sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetPositionInStopped :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetPositionInStopped(); sl@0: ~CTestStepGetSetPositionInStopped(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetPositionInPrimed sl@0: * This class provides a test step to set/get the position sl@0: * in the primed state. sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetPositionInPrimed :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetPositionInPrimed(); sl@0: ~CTestStepGetSetPositionInPrimed(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetPositionInPlay sl@0: * This class provides a test step to set/get the position sl@0: * in the play state. sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetPositionInPlay :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetPositionInPlay(); sl@0: ~CTestStepGetSetPositionInPlay(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetPositionInPaused sl@0: * This class provides a test step to set/get the position sl@0: * in the paused state. sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetPositionInPaused :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetPositionInPaused(); sl@0: ~CTestStepGetSetPositionInPaused(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetNumChannelsOnSource sl@0: * This class provides a test step to set/get the number of channels sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: * sl@0: */ sl@0: class CTestStepGetSetNumChannelsOnSource :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetNumChannelsOnSource(); sl@0: ~CTestStepGetSetNumChannelsOnSource(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetNumChannelsOnSink sl@0: * This class provides a test step to set/get the number of channels sl@0: * on a Sink sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetNumChannelsOnSink :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetNumChannelsOnSink(); sl@0: ~CTestStepGetSetNumChannelsOnSink(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetSinkFormat sl@0: * This class gets/sets the format of the sink sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetSinkFormat :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetSinkFormat(); sl@0: ~CTestStepGetSetSinkFormat(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetSourceFormat sl@0: * This class gets/sets the format of the Source sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetSourceFormat :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetSourceFormat(); sl@0: ~CTestStepGetSetSourceFormat(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetSourceSampleRate sl@0: * This class provides a test step to set/get the sample rate sl@0: * of the source sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetSourceSampleRate :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetSourceSampleRate(); sl@0: ~CTestStepGetSetSourceSampleRate(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetSinkSampleRate sl@0: * This class provides a test step to set/get the sample rate sl@0: * of the sink sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetSinkSampleRate :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetSinkSampleRate(); sl@0: ~CTestStepGetSetSinkSampleRate(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetSourceBitRate sl@0: * This class provides a test step get/set the source bit rate sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetSourceBitRate :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetSourceBitRate(); sl@0: ~CTestStepGetSetSourceBitRate(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetSourceDataType sl@0: * This class provides a test step to test the source data type sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetSourceDataType :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetSourceDataType(); sl@0: ~CTestStepGetSetSourceDataType(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetSinkBitRate sl@0: * This class provides a test step to set/get the sample rate sl@0: * of the sink sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetSinkBitRate :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetSinkBitRate(); sl@0: ~CTestStepGetSetSinkBitRate(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetSinkDataType sl@0: * This class provides a test step to set/get sink data type sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: sl@0: class CTestStepGetSetSinkDataType :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetSinkDataType(); sl@0: ~CTestStepGetSetSinkDataType(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSetMetaData sl@0: * This class provides a test step to set/get metadata sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSetMetaData :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSetMetaData(); sl@0: ~CTestStepGetSetMetaData(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSupportedSinkDataTypes sl@0: * This class provides a test for the supported sink data types sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSupportedSinkDataTypes :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSupportedSinkDataTypes(); sl@0: ~CTestStepGetSupportedSinkDataTypes(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSupportedSourceDataTypes sl@0: * This class provides a test for the supported sink data types sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSupportedSourceDataTypes :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSupportedSourceDataTypes(); sl@0: ~CTestStepGetSupportedSourceDataTypes(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: /** sl@0: * sl@0: * CTestStepGetSupportedSourceNumChannels sl@0: * This class provides a test for the supported number of channels sl@0: * on a source. sl@0: * sl@0: * @lib "TSU_MMF_ACTRL_01.lib" sl@0: * sl@0: */ sl@0: class CTestStepGetSupportedSourceNumChannels :public CTestStepActrl sl@0: { sl@0: public: sl@0: CTestStepGetSupportedSourceNumChannels(); sl@0: ~CTestStepGetSupportedSourceNumChannels(); sl@0: virtual TVerdict DoTestStepL( void ); sl@0: }; sl@0: sl@0: #endif //(__TESTSTEPS_GETSET_H__)