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/************************************************************************************
205738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
215738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  Filename:      btif_config_util.h
225738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
235738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *  Description:   Bluetooth configuration utility api
245738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project *
255738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project ***********************************************************************************/
265738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
275738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifndef BTIF_CONFIG_UTIL_H
285738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BTIF_CONFIG_UTIL_H
295738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
305738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifdef __cplusplus
315738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Projectextern "C" {
325738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
335738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
345738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/*******************************************************************************
355738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project** Constants & Macros
365738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project********************************************************************************/
375738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
385738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BLUEZ_PATH "/data/misc/bluetoothd/"
395738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BLUEZ_PATH_BAK "/data/misc/bluetoothd_bak"
405738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BLUEZ_LINKKEY  "linkkeys"
415738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BLUEZ_NAMES "names"
425738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BLUEZ_PROFILES "profiles"
435738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BLUEZ_CLASSES "classes"
445738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BLUEZ_TYPES "types"
455738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BLUEZ_CONFIG "config"
465738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#define BLUEZ_ALIASES "aliases"
478cd229d4765330b554eedd6919b9f41ca7989e7eHemant Gupta#define BLUEZ_SDP "sdp"
485738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
495738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project/*******************************************************************************
505738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project**  Functions
515738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project********************************************************************************/
525738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
535738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Projectint btif_config_save_file(const char* file_name);
545738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Projectint btif_config_load_file(const char* file_name);
555738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Projectint load_bluez_adapter_info(char* adapter_path, int size);
565738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Projectint load_bluez_linkkeys(const char* adapter_path);
575738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
585738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#ifdef __cplusplus
595738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project}
605738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
615738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project
625738f83aeb59361a0a2eda2460113f6dc919427The Android Open Source Project#endif
63