Update contrib.
1 // Copyright (c) 1997-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.
18 #ifndef __MDA_COMMON_TEST_H__
19 #define __MDA_COMMON_TEST_H__
21 // Standard EPOC32 includes
24 // Public Media Server includes
25 #include <mda/common/base.h>
26 #include <mda/common/controller.h>
27 #include <mda/common/port.h>
28 #include <mda/common/resource.h>
30 #include "Mda/Common/Test.hrh"
38 const TUint KUidMdaHttpResLocValue = KUidMdaHttpResLocDefine;
44 const TUid KUidMdaHttpResLoc = {KUidMdaHttpResLocValue};
50 const TUint KUidMdaEventTesterValue = KUidMdaEventTesterDefine;
56 const TUid KUidMdaEventTester = {KUidMdaEventTesterValue};
62 const TUint KUidMdaTestSrcPortValue = KUidMdaTestSrcPortDefine;
68 const TUid KUidMdaTestSrcPort = {KUidMdaTestSrcPortValue};
74 const TUint KUidMdaTestDstPortValue = KUidMdaTestDstPortDefine;
80 const TUid KUidMdaTestDstPort = {KUidMdaTestDstPortValue};
86 const TUint KUidMdaDatatypeValue = KUidMdaDatatypeDefine;
92 const TUid KUidMdaDatatype = {KUidMdaDatatypeValue};
98 const TUint KUidMdaAudioTestSrcPortValue = KUidMdaAudioTestSrcPortDefine;
104 const TUid KUidMdaAudioTestSrcPort = {KUidMdaAudioTestSrcPortValue};
110 const TUint KUidMdaAudioTestDstPortValue = KUidMdaAudioTestDstPortDefine;
116 const TUid KUidMdaAudioTestDstPort = {KUidMdaAudioTestDstPortValue};
122 const TUint KUidMdaTestThreadValue = KUidMdaTestThreadDefine;
128 const TUid KUidMdaTestThread = {KUidMdaTestThreadValue};
134 const TUint KUidMdaTestServerHeapValue = KUidMdaTestServerHeapDefine;
140 const TUid KUidMdaTestServerHeap = {KUidMdaTestServerHeapValue};
148 enum TMdaEventTesterFunctions
150 EMdaEventTesterGenerateEvents=0
157 enum TMdaTestPortFunctions
159 EMdaTestPortBaseFunction = 3, // was EMLbPortNegotiate
160 EMdaTestPortSetOpenParams,
161 EMdaTestPortCompleteDelayedOpen
168 enum TMdaTestAudioPortFunctions
170 EMdaTestAudioPortBaseFunction = 3, // was EMLbPortNegotiate
171 EMdaTestAudioPortSetAudio,
172 EMdaTestAudioPortGetAudio,
173 EMdaTestAudioPortSetBuffers,
174 EMdaTestAudioPortGetBuffers
181 enum TMdaTestThreadFunctions
183 EMdaTestThreadStartFunction,
184 EMdaTestThreadStopFunction
191 enum TMdaTestServerHeapFunctions
193 EMdaTestServerHeapMarkStartFunction,
194 EMdaTestServerHeapMarkCheckFunction,
195 EMdaTestServerHeapMarkEndFunction,
196 EMdaTestServerHeapSetAllocFailFunction
203 class TMdaHttpClipLocation : public TMdaClipLocation
205 * @internalTechnology
211 inline TMdaHttpClipLocation();
212 inline TMdaHttpClipLocation(const TDesC& aName);
215 TTimeIntervalMicroSeconds32 iDelay;
220 inline TMdaHttpClipLocation::TMdaHttpClipLocation() :
221 TMdaClipLocation(KUidMdaHttpResLoc,sizeof(TMdaHttpClipLocation)) {}
223 inline TMdaHttpClipLocation::TMdaHttpClipLocation(const TDesC& aName) :
224 TMdaClipLocation(KUidMdaHttpResLoc,sizeof(TMdaHttpClipLocation)),