X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fbluetooth-audio-api.h;h=6fadb5c2c00082e0708c7be1909a144fdd99f816;hb=c6623975b80b66077236b4c14fbe7cf3e7d2d53f;hp=64eabe155dbb2195a2cfa7370deb9bd31e6057cf;hpb=39a6cbc0e0b202a9ec628daacc1cd4128912964d;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git diff --git a/include/bluetooth-audio-api.h b/include/bluetooth-audio-api.h old mode 100644 new mode 100755 index 64eabe1..6fadb5c --- a/include/bluetooth-audio-api.h +++ b/include/bluetooth-audio-api.h @@ -82,14 +82,19 @@ typedef struct { } bt_audio_info_t; typedef enum { - BLUETOOTH_STATE_NONE = 0x0000, - BLUETOOTH_STATE_HEADSET_CONNECTED = 0x0004, - BLUETOOTH_STATE_A2DP_HEADSET_CONNECTED = 0x0010, + BLUETOOTH_STATE_NONE = 0x0000, + BLUETOOTH_STATE_HEADSET_CONNECTED = 0x0004, + BLUETOOTH_STATE_A2DP_HEADSET_CONNECTED = 0x0010, } bluetooth_device_state_t; +typedef enum { + BLUETOOTH_A2DP_SOURCE, + BLUETOOTH_A2DP_SINK, +} bluetooth_audio_role_t; + /** * @brief The function bluetooth_audio_init called to initializes the Audio - * service to bluetoothD and Global data related to audio. + * service to bluetoothD and Global data related to audio. * @param[in] cb Callback function * @param[in] user_data Data sent by application, which will be * returned in event handler. @@ -207,6 +212,16 @@ int bluetooth_ag_get_headset_volume(unsigned int *speaker_gain); */ int bluetooth_ag_set_speaker_gain(unsigned int speaker_gain); +/** + * @brief The function bluetooth_audio_select_role is called to set + * A2DP to Source or Sink. + * + * @param[in] role SINK/SOURCE. + * @return int Zero on Success or reason for error if any. + * + */ +int bluetooth_audio_select_role(bluetooth_audio_role_t role); + typedef struct { int event; int result; @@ -255,6 +270,8 @@ int bluetooth_hf_free_call_list(bt_hf_call_list_s *call_list); int bluetooth_hf_request_call_list(bt_hf_call_list_s **call_list); +int bluetooth_hf_request_call_list_async(void); + int bluetooth_hf_get_codec(unsigned int *codec_id); int bluetooth_hf_get_audio_connected(unsigned int *audio_connected);