Add interfaces for BT AVC feature with pulseaudio
[platform/core/connectivity/bluetooth-frwk.git] / include / bt-internal-types.h
index c055ded..24f2bdf 100644 (file)
@@ -90,6 +90,9 @@ typedef enum {
        BT_TDS_EVENT,
        BT_OTP_EVENT,
        BT_HDP_EVENT,
+#ifdef TIZEN_FEATURE_BT_AVC_TARGET
+       BT_AUDIO_AVC_EVENT,
+#endif
        /* Will be added */
 } bt_event_type_t;
 
@@ -268,6 +271,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,
@@ -524,6 +530,10 @@ typedef struct {
 #define BT_GATT_CLIENT_PATH "/org/projectx/bt/gatt_client"
 #endif
 
+#ifdef TIZEN_FEATURE_BT_AVC_TARGET
+#define BT_AUDIO_AVC_PATH "/org/projectx/bt/avc_mode"
+#endif
+
 #define BT_ENABLED "Enabled"
 #define BT_DISABLED "Disabled"
 #define BT_DISABLED_BATTERY_DATA "AdapterDisabledBatteryData"
@@ -621,6 +631,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
@@ -685,6 +696,10 @@ typedef struct {
 #define BT_OTP_INDICATION "OtpIndication"
 #define BT_OTC_STATE_CHANGED "OtcStateChanged"
 
+#ifdef TIZEN_FEATURE_BT_AVC_TARGET
+#define BT_AUDIO_AVC_MODE_CHANGED "AvcModeChanged"
+#endif
+
 #define HEADED_PLUGIN_FILEPATH "/usr/lib/bt-plugin-headed.so"
 #define HEADED_PLUGIN_FILEPATH64 "/usr/lib64/bt-plugin-headed.so"
 #define FILEPATH_ARCH_64 "/usr/lib64"