15738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/******************************************************************************
25738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
35738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  Copyright (C) 2009-2012 Broadcom Corporation
45738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
55738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  Licensed under the Apache License, Version 2.0 (the "License");
65738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  you may not use this file except in compliance with the License.
75738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  You may obtain a copy of the License at:
85738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
95738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  http://www.apache.org/licenses/LICENSE-2.0
105738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
115738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  Unless required by applicable law or agreed to in writing, software
125738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  distributed under the License is distributed on an "AS IS" BASIS,
135738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
145738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  See the License for the specific language governing permissions and
155738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  limitations under the License.
165738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
175738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project ******************************************************************************/
185738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
195738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BT_UTILS_H
205738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BT_UTILS_H
215738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
225738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/*******************************************************************************
235738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project**  Type definitions
245738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project********************************************************************************/
255738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
265738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Projecttypedef enum {
275738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project    TASK_HIGH_MEDIA = 0,
285738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project    TASK_HIGH_GKI_TIMER,
295738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project    TASK_HIGH_BTU,
305738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project    TASK_HIGH_HCI_WORKER,
31690401a234619e7a836859f6e4458aabdfb7c9e0Zhihai Xu    TASK_HIGH_USERIAL_READ,
323eae42f2a383adaaf83336dc4c92afd2de2c4112Mattias Agren    TASK_UIPC_READ,
33f061e74b81863771b174d1717a6165034dbad8e5Mattias Agren    TASK_JAVA_ALARM,
345738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project    TASK_HIGH_MAX
355738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project} tHIGH_PRIORITY_TASK;
365738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
375738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/*******************************************************************************
385738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project**  Functions
395738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project********************************************************************************/
405738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
415738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Projectvoid bt_utils_init();
425738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Projectvoid bt_utils_cleanup();
435738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Projectvoid raise_priority_a2dp(tHIGH_PRIORITY_TASK high_task);
444128e36cd8430dfbed16d364e6ab5265e1642db5Zhihai Xuvoid adjust_priority_a2dp(int start);
4560126e439e01a30d6121a55aaf6d3a5d6d400507Mike J. Chen#define UNUSED(x) (void)(x)
465738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif /* BT_UTILS_H */
47