X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=inline;f=include%2Fbt-internal-types.h;h=de99945bed0d9c722a823f07af11f65db0766d95;hb=81db5653f444efcea9cdb0b5b640db738511ef13;hp=c055ded832edb1d6042c967f72462b7bee1b10b8;hpb=d00f7817f1482294cbf28f64ba6e9e26041ef7eb;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git diff --git a/include/bt-internal-types.h b/include/bt-internal-types.h index c055ded..de99945 100644 --- a/include/bt-internal-types.h +++ b/include/bt-internal-types.h @@ -36,6 +36,9 @@ extern "C" { typedef struct { time_t session_start_time; time_t session_end_time; + uint32_t tx_time; + uint32_t rx_time; + uint32_t idle_time; uint16_t session_connected_time; uint16_t session_scan_time; int num_app; @@ -90,6 +93,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 +274,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, @@ -326,7 +335,8 @@ typedef enum { BT_RFCOMM_CREATE_SOCKET_EX, BT_RFCOMM_REMOVE_SOCKET_EX, BT_RFCOMM_SEND_RX_DETAILS, - BT_RFCOMM_SEND_TX_DETAILS, + BT_RFCOMM_SEND_TX_DETAILS, + BT_RFCOMM_SERVER_UPDATE_CONNECTION_INFO, BT_PBAP_CONNECT = BT_FUNC_PBAP_BASE, BT_PBAP_DISCONNECT, BT_PBAP_GET_PHONEBOOK_SIZE, @@ -345,6 +355,11 @@ typedef enum { BT_GET_ATT_MTU, BT_GET_DEVICE_IDA, BT_SET_LE_STATIC_RANDOM_ADDRESS, + + BT_GET_GATT_DATA_BATCHING_AVAILABLE_PACKETS, + BT_ENABLE_GATT_DATA_BATCHING, + BT_DISABLE_GATT_DATA_BATCHING, + BT_HDP_CONNECT = BT_FUNC_HDP_BASE, BT_HDP_DISCONNECT, BT_HDP_SEND_DATA, @@ -524,6 +539,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 +640,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 +705,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" @@ -838,7 +862,7 @@ static inline bool get_tizen_feature_supported(char *feature) #define TIZEN_FEATURE_NETWORK_TETHERING_ENABLE (get_tizen_profile() & (_PROFILE_MOBILE)) #define TIZEN_FEATURE_TELEPHONY_ENABLED (get_tizen_profile() & (_PROFILE_MOBILE)) #define TIZEN_FEATURE_FLIGHTMODE_ENABLED (get_tizen_profile() & (_PROFILE_MOBILE | _PROFILE_WEARABLE)) -#define TIZEN_FEATURE_BT_USB_DONGLE (get_tizen_profile() & (_PROFILE_TV)) +#define TIZEN_FEATURE_BT_USB_DONGLE ((get_tizen_model()) == _MODEL_COMMON && (get_tizen_profile()) == _PROFILE_TV) #define TIZEN_FEATURE_BLUEZ_SPEAKER_REFERENCE ((get_tizen_model()) == _MODEL_RPI3 && (get_tizen_profile()) == _PROFILE_COMMON) #define TIZEN_FEATURE_BT_SUPPORTED (get_tizen_feature_supported(BT_FEATURE_COMMON) == true)