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.
14 // Header file: Basic tests.
19 @file TestPlayerUtils.h
26 #include "TSI_MMFACLNT.h"
30 * Load and initialise an audio file.
32 * @class CTestMmfAclntDRMPlayerNoRights
35 class CTestMmfAclntDRMPlayerNoRights : public CTestMmfAclntStep, public MMdaAudioPlayerCallback
38 static CTestMmfAclntDRMPlayerNoRights* NewL();
39 static CTestMmfAclntDRMPlayerNoRights* NewLC();
40 virtual TVerdict DoTestStepL();
41 // from MMdaAudioPlayerCallback
42 virtual void MapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds& aDuration);
43 virtual void MapcPlayComplete(TInt aError);
46 CTestMmfAclntDRMPlayerNoRights();
50 TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
55 * Load and initialise an audio file.
57 * @class CTestMmfAclntDRMPlayerRightsCount
60 class CTestMmfAclntDRMPlayerRightsCount : public CTestMmfAclntStep, public MMdaAudioPlayerCallback
63 static CTestMmfAclntDRMPlayerRightsCount* NewL();
64 static CTestMmfAclntDRMPlayerRightsCount* NewLC();
65 virtual TVerdict DoTestStepL();
66 // from MMdaAudioPlayerCallback
67 virtual void MapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds& aDuration);
68 virtual void MapcPlayComplete(TInt aError);
71 CTestMmfAclntDRMPlayerRightsCount();
75 TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
81 * Load and initialise an audio file.
83 * @class CTestMmfAclntDRMRecorderNoRights
86 class CTestMmfAclntDRMRecorderNoRights : public CTestMmfAclntStep, public MMdaObjectStateChangeObserver
89 static CTestMmfAclntDRMRecorderNoRights* NewL();
90 static CTestMmfAclntDRMRecorderNoRights* NewLC();
91 virtual TVerdict DoTestStepL();
92 // from MMdaObjectStateChangeObserver
93 virtual void MoscoStateChangeEvent(CBase* aObject,TInt aPreviousState,TInt aCurrentState, TInt aErrorCode);
96 CTestMmfAclntDRMRecorderNoRights();
102 TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
107 * Load and initialise an audio file.
109 * @class CTestMmfAclntDRMRecorderRightsCount
112 class CTestMmfAclntDRMRecorderRightsCount : public CTestMmfAclntStep, public MMdaObjectStateChangeObserver
115 static CTestMmfAclntDRMRecorderRightsCount* NewL();
116 static CTestMmfAclntDRMRecorderRightsCount* NewLC();
117 virtual TVerdict DoTestStepL();
118 // from MMdaObjectStateChangeObserver
119 virtual void MoscoStateChangeEvent(CBase* aObject,TInt aPreviousState,TInt aCurrentState, TInt aErrorCode);
122 CTestMmfAclntDRMRecorderRightsCount();
128 TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
132 * Load and initialise an audio file.
134 * @class CTestMmfAclntDRMPlayerOpen
137 class CTestMmfAclntDRMPlayerOpen : public CTestMmfAclntStep, public MMdaAudioPlayerCallback
140 static CTestMmfAclntDRMPlayerOpen* NewL();
141 static CTestMmfAclntDRMPlayerOpen* NewLC();
142 virtual TVerdict DoTestStepL();
143 // from MMdaAudioPlayerCallback
144 virtual void MapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds& aDuration);
145 virtual void MapcPlayComplete(TInt aError);
148 CTestMmfAclntDRMPlayerOpen();
152 TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
156 * Load and initialise an audio file.
158 * @class CTestMmfAclntDRMRecorderPlay
161 class CTestMmfAclntDRMRecorderPlay : public CTestMmfAclntStep, public MMdaObjectStateChangeObserver
164 static CTestMmfAclntDRMRecorderPlay* NewL();
165 static CTestMmfAclntDRMRecorderPlay* NewLC();
166 virtual TVerdict DoTestStepL();
167 // from MMdaObjectStateChangeObserver
168 virtual void MoscoStateChangeEvent(CBase* aObject,TInt aPreviousState,TInt aCurrentState, TInt aErrorCode);
171 CTestMmfAclntDRMRecorderPlay();
177 TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
182 * Test that Audio conversion fails for protected files
184 * @class CTestMmfAclntDRMConverterFail
187 class CTestMmfAclntDRMConverterFail : public CTestMmfAclntStep, public MMdaObjectStateChangeObserver
190 static CTestMmfAclntDRMConverterFail* NewL();
191 static CTestMmfAclntDRMConverterFail* NewLC();
192 virtual TVerdict DoTestStepL();
193 // from MMdaObjectStateChangeObserver
194 virtual void MoscoStateChangeEvent(CBase* aObject,TInt aPreviousState,TInt aCurrentState, TInt aErrorCode);
197 CTestMmfAclntDRMConverterFail();
203 TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
206 #endif // __TESTDRM_H__