mmhais/a3facl/src/shared/a3fbackdooraccess.h
author hgs
Wed, 13 Oct 2010 12:08:48 +0100
changeset 3 28bdc4aca325
parent 0 79dd3e2336a0
permissions -rw-r--r--
2010wk42_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     1
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     2
// Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     3
// All rights reserved.
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     4
// This component and the accompanying materials are made available
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     5
// under the terms of "Eclipse Public License v1.0"
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     6
// which accompanies this distribution, and is available
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     8
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
     9
// Initial Contributors:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    10
// Nokia Corporation - initial contribution.
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    11
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    12
// Contributors:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    13
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    14
// Description:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    15
//
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    16
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    17
#ifndef A3FBACKDOORACCESS_H
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    18
#define A3FBACKDOORACCESS_H
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    19
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    20
/*
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    21
This class is to give access to various a3f interfaces from the CustomInterface()
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    22
call. It is intended for testing purposes, and is not for general use.
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    23
*/
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    24
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    25
const TUid KA3FBackdoorAccessIfUid = {0x10286696};
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    26
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    27
// forward decs
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    28
class MAudioContext;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    29
class MAudioStream;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    30
class MAudioProcessingUnit;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    31
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    32
class MA3FBackdoorAccessIf
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    33
	{
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    34
public:
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    35
	virtual MAudioContext* AudioContext() = 0;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    36
	virtual MAudioStream* AudioStream() = 0;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    37
	virtual MAudioProcessingUnit* ProcessingUnit(TUid aType) = 0;
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    38
	};
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    39
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    40
#endif // A3FBACKDOORACCESS_H
79dd3e2336a0 2010wk36_01
hgs
parents:
diff changeset
    41