mmlibs/mmfw/inc/Mda/Common/Test.h
author hgs
Tue, 02 Nov 2010 12:28:51 +0000
changeset 6 fe9d1bf55678
parent 0 b8ed18f6c07b
permissions -rw-r--r--
2010wk46_02
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     1
// Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     2
// All rights reserved.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     3
// This component and the accompanying materials are made available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     4
// under the terms of "Eclipse Public License v1.0"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     5
// which accompanies this distribution, and is available
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     7
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     8
// Initial Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    10
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    11
// Contributors:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    12
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    13
// Description:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    14
// Mda\Common\Test.h
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    15
// 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    16
//
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    17
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    18
#ifndef __MDA_COMMON_TEST_H__
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    19
#define __MDA_COMMON_TEST_H__
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    20
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    21
// Standard EPOC32 includes
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    22
#include <e32base.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    23
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    24
// Public Media Server includes
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    25
#include <mda/common/base.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    26
#include <mda/common/controller.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    27
#include <mda/common/port.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    28
#include <mda/common/resource.h>
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    29
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    30
#include "Mda/Common/Test.hrh"
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    31
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    32
// Uids
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    33
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    34
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    35
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    36
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    37
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    38
const TUint KUidMdaHttpResLocValue = KUidMdaHttpResLocDefine;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    39
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    40
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    41
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    42
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    43
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    44
const TUid KUidMdaHttpResLoc = {KUidMdaHttpResLocValue};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    45
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    46
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    47
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    48
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    49
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    50
const TUint KUidMdaEventTesterValue = KUidMdaEventTesterDefine;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    51
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    52
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    53
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    54
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    55
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    56
const TUid KUidMdaEventTester = {KUidMdaEventTesterValue};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    57
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    58
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    59
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    60
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    61
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    62
const TUint KUidMdaTestSrcPortValue = KUidMdaTestSrcPortDefine;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    63
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    64
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    65
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    66
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    67
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    68
const TUid KUidMdaTestSrcPort = {KUidMdaTestSrcPortValue};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    69
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    70
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    71
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    72
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    73
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    74
const TUint KUidMdaTestDstPortValue = KUidMdaTestDstPortDefine;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    75
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    76
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    77
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    78
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    79
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    80
const TUid KUidMdaTestDstPort = {KUidMdaTestDstPortValue};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    81
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    82
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    83
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    84
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    85
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    86
const TUint KUidMdaDatatypeValue = KUidMdaDatatypeDefine;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    87
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    88
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    89
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    90
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    91
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    92
const TUid KUidMdaDatatype = {KUidMdaDatatypeValue};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    93
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    94
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    95
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    96
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    97
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    98
const TUint KUidMdaAudioTestSrcPortValue = KUidMdaAudioTestSrcPortDefine;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
    99
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   100
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   101
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   102
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   103
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   104
const TUid KUidMdaAudioTestSrcPort = {KUidMdaAudioTestSrcPortValue};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   105
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   106
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   107
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   108
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   109
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   110
const TUint KUidMdaAudioTestDstPortValue = KUidMdaAudioTestDstPortDefine;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   111
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   112
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   113
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   114
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   115
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   116
const TUid KUidMdaAudioTestDstPort = {KUidMdaAudioTestDstPortValue};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   117
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   118
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   119
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   120
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   121
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   122
const TUint KUidMdaTestThreadValue = KUidMdaTestThreadDefine;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   123
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   124
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   125
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   126
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   127
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   128
const TUid KUidMdaTestThread = {KUidMdaTestThreadValue};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   129
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   130
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   131
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   132
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   133
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   134
const TUint KUidMdaTestServerHeapValue = KUidMdaTestServerHeapDefine;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   135
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   136
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   137
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   138
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   139
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   140
const TUid KUidMdaTestServerHeap = {KUidMdaTestServerHeapValue};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   141
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   142
// Functions 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   143
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   144
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   145
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   146
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   147
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   148
enum TMdaEventTesterFunctions
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   149
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   150
	EMdaEventTesterGenerateEvents=0
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   151
	};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   152
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   153
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   154
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   155
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   156
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   157
enum TMdaTestPortFunctions
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   158
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   159
	EMdaTestPortBaseFunction = 3,       // was EMLbPortNegotiate
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   160
	EMdaTestPortSetOpenParams,
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   161
	EMdaTestPortCompleteDelayedOpen
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   162
	};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   163
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   164
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   165
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   166
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   167
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   168
enum TMdaTestAudioPortFunctions
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   169
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   170
	EMdaTestAudioPortBaseFunction = 3,  // was EMLbPortNegotiate
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   171
	EMdaTestAudioPortSetAudio,
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   172
	EMdaTestAudioPortGetAudio,
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   173
	EMdaTestAudioPortSetBuffers,
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   174
	EMdaTestAudioPortGetBuffers
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   175
	};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   176
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   177
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   178
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   179
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   180
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   181
enum TMdaTestThreadFunctions
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   182
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   183
	EMdaTestThreadStartFunction,
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   184
	EMdaTestThreadStopFunction
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   185
	};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   186
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   187
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   188
 *@publishedAll 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   189
 *@deprecated 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   190
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   191
enum TMdaTestServerHeapFunctions
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   192
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   193
	EMdaTestServerHeapMarkStartFunction,
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   194
	EMdaTestServerHeapMarkCheckFunction,
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   195
	EMdaTestServerHeapMarkEndFunction,
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   196
	EMdaTestServerHeapSetAllocFailFunction
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   197
	};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   198
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   199
// Packages
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   200
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   201
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   202
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   203
class TMdaHttpClipLocation : public TMdaClipLocation
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   204
/**
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   205
 * @internalTechnology 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   206
 *
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   207
 * Clip Locations
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   208
 */
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   209
	{
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   210
public:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   211
	inline TMdaHttpClipLocation();
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   212
	inline TMdaHttpClipLocation(const TDesC& aName);
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   213
public:
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   214
	TBuf<256> iName;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   215
	TTimeIntervalMicroSeconds32 iDelay;
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   216
	};
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   217
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   218
// Inline functions
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   219
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   220
inline TMdaHttpClipLocation::TMdaHttpClipLocation() : 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   221
TMdaClipLocation(KUidMdaHttpResLoc,sizeof(TMdaHttpClipLocation)) {}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   222
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   223
inline TMdaHttpClipLocation::TMdaHttpClipLocation(const TDesC& aName) :
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   224
TMdaClipLocation(KUidMdaHttpResLoc,sizeof(TMdaHttpClipLocation)), 
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   225
iName(aName) {}
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   226
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   227
#endif
b8ed18f6c07b 2010wk40
hgs
parents:
diff changeset
   228