#define BT_HAL_MEDIATRANSPORT_INTERFACE "org.bluez.MediaTransport1"
#define BT_HAL_MEDIA_CONTROL_INTERFACE "org.bluez.MediaControl1"
#define BT_HAL_PLAYER_CONTROL_INTERFACE "org.bluez.MediaPlayer1"
+#define BT_HAL_GATT_SERVICE_INTERFACE "org.bluez.GattService1"
#define BT_HAL_GATT_CHAR_INTERFACE "org.bluez.GattCharacteristic1"
+#define BT_HAL_GATT_DESC_INTERFACE "org.bluez.GattDescriptor1"
#define BT_HAL_NETWORK_INTERFACE "org.bluez.Network"
#define BT_HAL_NETWORK_CLIENT_INTERFACE "org.bluez.Network1"
#define BT_HAL_NETWORK_SERVER_INTERFACE "org.bluez.NetworkServer1"
GDBusProxy *_bt_hal_get_profile_proxy(void);
GDBusProxy *_bt_hal_get_avrcp_ctrl_proxy(bt_bdaddr_t *bd_addr);
GDBusProxy *_bt_hal_get_avrcp_ctrl_properties_proxy(bt_bdaddr_t *bd_addr);
+ GDBusProxy *_bt_hal_get_avrcp_transport_properties_proxy(bt_bdaddr_t *bd_addr);
char *_bt_hal_get_adapter_path(void);
gboolean _bt_hal_is_adapter_powered(gboolean *powered);
gboolean _bt_hal_is_service_enabled(const char *uuid);
+ GVariant *_bt_hal_get_managed_objects(void);
+
+ char * _bt_hal_convert_disc_reason_to_string(int reason);
+
+ int _bt_hal_convert_disc_reason_to_status(int reason);
+
#ifdef __cplusplus
}
#endif /* __cplusplus */