Update the RFCOMM server connection information
[platform/core/connectivity/bluetooth-frwk.git] / include / bt-internal-types.h
index a232c90..de99945 100644 (file)
@@ -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;
 
@@ -329,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,
@@ -348,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,
@@ -527,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"
@@ -689,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"
@@ -842,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)