blob: a343cffe1eccb961e566a55d8fe0d3f22a92a4d1 [file] [log] [blame]
Iliyan Malchev4765c432012-06-11 14:36:16 -07001/*
2 * Copyright (C) 2009 The Android Open Source Project
Duy Truongfae19622013-11-24 02:17:54 -08003 * Copyright (C) 2011-2012, The Linux Foundation. All rights reserved.
Iliyan Malchev4765c432012-06-11 14:36:16 -07004 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18
19#include <stdint.h>
20#include <sys/types.h>
21#include <utils/Timers.h>
22#include <utils/Errors.h>
23#include <utils/KeyedVector.h>
24#include <hardware_legacy/AudioPolicyManagerBase.h>
25
26
27namespace android_audio_legacy {
28
29// ----------------------------------------------------------------------------
30
Iliyan Malchev4765c432012-06-11 14:36:16 -070031class AudioPolicyManager: public AudioPolicyManagerBase
32{
33
34public:
35 AudioPolicyManager(AudioPolicyClientInterface *clientInterface)
Ajay Dudani9746c472012-06-18 16:01:16 -070036 : AudioPolicyManagerBase(clientInterface) {}
Iliyan Malchev4765c432012-06-11 14:36:16 -070037
SathishKumar Mani6ae807c2012-12-08 19:35:42 -080038 virtual void setPhoneState(int state);
39
Iliyan Malchev4765c432012-06-11 14:36:16 -070040 virtual ~AudioPolicyManager() {}
41
Iliyan Malchev4765c432012-06-11 14:36:16 -070042};
43};