Add interfaces for BT AVC feature with pulseaudio
[platform/core/connectivity/bluetooth-frwk.git] / bt-service-adaptation / services / include / bt-service-audio-common.h
index 99b44f5..085a451 100644 (file)
@@ -130,6 +130,24 @@ int _bt_audio_select_role(bluetooth_audio_role_t role);
 
 void _bt_audio_set_current_role(bluetooth_audio_role_t role);
 
+#ifdef TIZEN_FEATURE_BT_AVC_TARGET
+typedef enum {
+       BT_AVC_OFF = 0x00,
+       BT_AVC_NULL,
+       BT_AVC_MAX
+} bt_avc_mode_t;
+
+int _bt_audio_set_absolute_volume(unsigned int volume);
+
+int _bt_audio_get_absolute_volume(unsigned int *volume);
+
+int _bt_audio_is_avc_activated(bool *activated);
+
+int _bt_audio_get_avc_mode(unsigned int *avc_mode);
+
+int _bt_audio_notify_avc_mode_changed(unsigned int avc_mode);
+#endif
+
 int _bt_hf_connect(bluetooth_device_address_t *device_address);
 
 int _bt_hf_disconnect(bluetooth_device_address_t *device_address);