Add interfaces for BT AVC feature (AVRCP Target)
[platform/core/connectivity/bluetooth-frwk.git] / include / bt-internal-types.h
index 51de888..a232c90 100644 (file)
@@ -42,6 +42,8 @@ typedef struct {
        bt_battery_app_data app_data[NUM_APP_MAX];
 } bt_battery_dbus_data_t;
 
+typedef void (*bt_adapter_disable_bm_data_cb)(bt_battery_data *data);
+
 typedef enum {
        BT_NO_SERVER,
        BT_NATIVE_SERVER,
@@ -49,8 +51,6 @@ typedef enum {
        BT_FTP_SERVER,
 } bt_server_type_t;
 
-bool is_battery_monitor_enabled;
-
 typedef enum {
        BT_SYNC_REQ,
        BT_ASYNC_REQ
@@ -188,6 +188,7 @@ typedef enum {
        BT_GET_RSSI,
        BT_IS_CONNECTABLE,
        BT_SET_CONNECTABLE,
+       BT_GET_CONNECTABLE,
        BT_GET_BONDED_DEVICES,
        BT_RESET_ADAPTER,
        BT_SET_ADVERTISING,
@@ -211,8 +212,6 @@ typedef enum {
        BT_REMOVE_WHITE_LIST,
        BT_CLEAR_WHITE_LIST,
        BT_REGISTER_SCAN_FILTER,
-       BT_UNREGISTER_SCAN_FILTER,
-       BT_UNREGISTER_ALL_SCAN_FILTERS,
        BT_IS_SCAN_FILTER_SUPPORTED,
        BT_GET_PROFILE_CONNECTED_DEVICES,
        BT_ENABLE_FORCE_HCI_DUMP,
@@ -269,6 +268,9 @@ typedef enum {
        BT_SET_SPEAKER_GAIN,
        BT_SET_CONTENT_PROTECT,
        BT_AUDIO_SELECT_ROLE,
+       BT_AUDIO_SET_ABSOLUTE_VOLUME,
+       BT_AUDIO_GET_ABSOLUTE_VOLUME,
+       BT_AUDIO_IS_AVC_ACTIVATED,
        BT_OOB_READ_LOCAL_DATA = BT_FUNC_OOB_BASE,
        BT_OOB_ADD_REMOTE_DATA,
        BT_OOB_REMOVE_REMOTE_DATA,
@@ -527,6 +529,7 @@ typedef struct {
 
 #define BT_ENABLED "Enabled"
 #define BT_DISABLED "Disabled"
+#define BT_DISABLED_BATTERY_DATA "AdapterDisabledBatteryData"
 #define BT_LE_ENABLED "LeEnabled"
 #define BT_LE_DISABLED "LeDisabled"
 #define BT_DISCOVERABLE_MODE_CHANGED "DiscoverableModeChanged"
@@ -621,6 +624,7 @@ typedef struct {
 #define BT_MEDIA_POSITION_STATUS "MediaPositionStatus"
 #define BT_MEDIA_TRACK_CHANGE "MediaTrackStatus"
 #define BT_MEDIA_DELAY_CHANGE "MediaDelayStatus"
+#define BT_MEDIA_VOLUME_CHANGE "MediaVolumeStatus"
 #define BT_NAME_OWNER_CHANGED "NameOwnerChanged"
 
 #ifdef TIZEN_GATT_CLIENT
@@ -647,6 +651,7 @@ typedef struct {
 #define BT_GATT_CLIENT_WRITE_CHAR "GattWriteCharValue"
 #define BT_GATT_CLIENT_READ_DESC "GattReadDescriptor"
 #define BT_GATT_CLIENT_WRITE_DESC "GattWriteDescriptor"
+#define BT_GATT_CLIENT_SERVICE_CHANGED "GattServiceChanged"
 #endif
 
 #define BT_GATT_REQ_ATT_MTU_CHANGED "GattReqAttMtuChanged"