Update contrib.
1 // Copyright (c) 2004-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".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
17 #ifndef __TEST_STEP_MIDICLNT_ALLOCFAIL_OPEN__
18 #define __TEST_STEP_MIDICLNT_ALLOCFAIL_OPEN__
24 * @lib "TSU_MMFMIDICLIENT.lib"
29 class CTestStepMidiClntAllocFailOpenFile : public CTestMmfMidiClntStep
32 static CTestStepMidiClntAllocFailOpenFile* NewL(const TDesC& aTestName);
33 CTestStepMidiClntAllocFailOpenFile(const TDesC& aTestName);
34 ~CTestStepMidiClntAllocFailOpenFile();
35 virtual TVerdict DoTestStepPreambleL();
36 virtual TVerdict DoTestStepPostambleL();
37 virtual TVerdict DoTestStepL();
38 void OpenFileAndStartSchedulerL();
39 //For MS 3.4 Access File By Handle
40 void OpenFileByHandleAndStartSchedulerL();
42 // from MMidiClientUtilityObserver
43 virtual void MmcuoStateChanged(TMidiState aOldState,TMidiState aNewState,const TTimeIntervalMicroSeconds& aTime,TInt aError);
44 virtual void MmcuoTempoChanged(TInt aMicroBeatsPerMinute);
45 virtual void MmcuoVolumeChanged(TInt aChannel,TReal32 aVolumeInDecibels);
46 virtual void MmcuoMuteChanged(TInt aChannel,TBool aMuted);
47 virtual void MmcuoSyncUpdate(const TTimeIntervalMicroSeconds& aMicroSeconds,TInt64 aMicroBeats);
48 virtual void MmcuoMetaDataEntryFound(const TInt aMetaDataEntryId,const TTimeIntervalMicroSeconds& aPosition);
49 virtual void MmcuoMipMessageReceived(const RArray<TMipMessageEntry>& aEntry);
50 virtual void MmcuoPolyphonyChanged(TInt aNewPolyphony);
51 virtual void MmcuoInstrumentChanged(TInt aChannel,TInt aBankId,TInt aInstrumentId);
54 CMidiClientUtility* iMidiClnt;
55 TBuf<KNameBufSize> iSectName;
56 TBuf<KNameBufSize> iKeyName;
66 * @lib "TSU_MMFMIDICLIENT.lib"
71 class CTestStepMidiClntAllocFailOpenDes : public CTestMmfMidiClntStep
74 static CTestStepMidiClntAllocFailOpenDes* NewL();
75 CTestStepMidiClntAllocFailOpenDes();
76 ~CTestStepMidiClntAllocFailOpenDes();
77 virtual TVerdict DoTestStepPreambleL();
78 virtual TVerdict DoTestStepPostambleL();
79 virtual TVerdict DoTestStepL();
80 void OpenDesAndStartSchedulerL();
82 // from MMidiClientUtilityObserver
83 virtual void MmcuoStateChanged(TMidiState aOldState,TMidiState aNewState,const TTimeIntervalMicroSeconds& aTime,TInt aError);
84 virtual void MmcuoTempoChanged(TInt aMicroBeatsPerMinute);
85 virtual void MmcuoVolumeChanged(TInt aChannel,TReal32 aVolumeInDecibels);
86 virtual void MmcuoMuteChanged(TInt aChannel,TBool aMuted);
87 virtual void MmcuoSyncUpdate(const TTimeIntervalMicroSeconds& aMicroSeconds,TInt64 aMicroBeats);
88 virtual void MmcuoMetaDataEntryFound(const TInt aMetaDataEntryId,const TTimeIntervalMicroSeconds& aPosition);
89 virtual void MmcuoMipMessageReceived(const RArray<TMipMessageEntry>& aEntry);
90 virtual void MmcuoPolyphonyChanged(TInt aNewPolyphony);
91 virtual void MmcuoInstrumentChanged(TInt aChannel,TInt aBankId,TInt aInstrumentId);
94 CMidiClientUtility* iMidiClnt;
95 TBuf<KNameBufSize> iSectName;
96 TBuf<KNameBufSize> iKeyName;
106 * @lib "TSU_MMFMIDICLIENT.lib"
111 class CTestStepMidiClntAllocFailOpenUrl : public CTestMmfMidiClntStep
114 static CTestStepMidiClntAllocFailOpenUrl* NewL();
115 CTestStepMidiClntAllocFailOpenUrl();
116 ~CTestStepMidiClntAllocFailOpenUrl();
117 virtual TVerdict DoTestStepPreambleL();
118 virtual TVerdict DoTestStepPostambleL();
119 virtual TVerdict DoTestStepL();
120 void OpenUrlAndStartSchedulerL();
122 // from MMidiClientUtilityObserver
123 virtual void MmcuoStateChanged(TMidiState aOldState,TMidiState aNewState,const TTimeIntervalMicroSeconds& aTime,TInt aError);
124 virtual void MmcuoTempoChanged(TInt aMicroBeatsPerMinute);
125 virtual void MmcuoVolumeChanged(TInt aChannel,TReal32 aVolumeInDecibels);
126 virtual void MmcuoMuteChanged(TInt aChannel,TBool aMuted);
127 virtual void MmcuoSyncUpdate(const TTimeIntervalMicroSeconds& aMicroSeconds,TInt64 aMicroBeats);
128 virtual void MmcuoMetaDataEntryFound(const TInt aMetaDataEntryId,const TTimeIntervalMicroSeconds& aPosition);
129 virtual void MmcuoMipMessageReceived(const RArray<TMipMessageEntry>& aEntry);
130 virtual void MmcuoPolyphonyChanged(TInt aNewPolyphony);
131 virtual void MmcuoInstrumentChanged(TInt aChannel,TInt aBankId,TInt aInstrumentId);
134 CMidiClientUtility* iMidiClnt;
135 TBuf<KNameBufSize> iSectName;
136 TBuf<KNameBufSize> iKeyName;
141 #endif //(__TEST_STEP_MIDICLNT_ALLOCFAIL_OPEN__)