/* * BlueALSA - bluez.h * Copyright (c) 2016-2017 Arkadiusz Bokowy * * This file is a part of bluez-alsa. * * This project is licensed under the terms of the MIT license. * */ #ifndef BLUEALSA_BLUEZ_H_ #define BLUEALSA_BLUEZ_H_ /* List of Bluetoth audio profiles. */ #define BLUETOOTH_UUID_A2DP_SOURCE "0000110A-0000-1000-8000-00805F9B34FB" #define BLUETOOTH_UUID_A2DP_SINK "0000110B-0000-1000-8000-00805F9B34FB" #define BLUETOOTH_UUID_HSP_HS "00001108-0000-1000-8000-00805F9B34FB" #define BLUETOOTH_UUID_HSP_AG "00001112-0000-1000-8000-00805F9B34FB" #define BLUETOOTH_UUID_HFP_HF "0000111E-0000-1000-8000-00805F9B34FB" #define BLUETOOTH_UUID_HFP_AG "0000111F-0000-1000-8000-00805F9B34FB" enum bluetooth_profile { BLUETOOTH_PROFILE_NULL = 0, BLUETOOTH_PROFILE_A2DP_SOURCE, BLUETOOTH_PROFILE_A2DP_SINK, BLUETOOTH_PROFILE_HSP_HS, BLUETOOTH_PROFILE_HSP_AG, BLUETOOTH_PROFILE_HFP_HF, BLUETOOTH_PROFILE_HFP_AG, }; void bluez_register_a2dp(void); void bluez_register_hfp(void); int bluez_subscribe_signals(void); #endif