Implement the set mtu for LE device
[platform/core/connectivity/bluetooth-frwk.git] / bt-oal / include / oal-event.h
index 5cbfca4..ca6bec5 100644 (file)
@@ -40,6 +40,7 @@ extern "C" {
        EVENT(OAL_EVENT_ADAPTER_PROPERTY_NAME)                          /* char string */\
        EVENT(OAL_EVENT_ADAPTER_PROPERTY_VERSION)                       /* char string */\
        EVENT(OAL_EVENT_ADAPTER_PROPERTY_SERVICES)                      /* event_adapter_services_t */\
+       EVENT(OAL_EVENT_ADAPTER_PROPERTY_A2DP_ROLE)                     /* uint32_t */\
        EVENT(OAL_EVENT_ADAPTER_MODE_NON_CONNECTABLE)   \
        EVENT(OAL_EVENT_ADAPTER_MODE_CONNECTABLE)       \
        EVENT(OAL_EVENT_ADAPTER_MODE_DISCOVERABLE)      \
@@ -74,10 +75,13 @@ extern "C" {
        EVENT(OAL_EVENT_RSSI_MONITORING_DISABLED)       /* event_dev_rssi_info_t */\
        EVENT(OAL_EVENT_RSSI_ALERT_RECEIVED)            /* event_dev_rssi_info_t */\
        EVENT(OAL_EVENT_RAW_RSSI_RECEIVED)              /* */\
+       EVENT(OAL_EVENT_DEVICE_DBFW_PLUS_INFO)          /* event_dev_dbfw_plus_info_t */\
        EVENT(OAL_EVENT_OAL_INITIALISED_SUCCESS)                /* OAL Initialisation event */  \
        EVENT(OAL_EVENT_OAL_INITIALISED_FAILED)                 /* OAL Initialisation event */  \
        EVENT(OAL_EVENT_HID_CONNECTED)                                          /* event_hid_conn_t */\
        EVENT(OAL_EVENT_HID_DISCONNECTED)                                       /* event_hid_conn_t */\
+       EVENT(OAL_EVENT_HID_DEVICE_CONNECTED)                           /* event_hid_conn_t */\
+       EVENT(OAL_EVENT_HID_DEVICE_DISCONNECTED)                        /* event_hid_conn_t */\
        EVENT(OAL_EVENT_SOCKET_OUTGOING_CONNECTED)                 /* RFCOMM */  \
        EVENT(OAL_EVENT_SOCKET_DISCONNECTED)            /* RFCOMM */  \
        EVENT(OAL_EVENT_AUDIO_CONNECTING)                   /* bt_address_t */ \
@@ -98,6 +102,10 @@ extern "C" {
        EVENT(OAL_EVENT_HFP_AUDIO_CONNECTING)                /* bt_address_t*/ \
        EVENT(OAL_EVENT_HFP_AUDIO_CONNECTED)                /* bt_address_t*/ \
        EVENT(OAL_EVENT_HFP_AUDIO_DISCONNECTING)                /* bt_address_t*/ \
+       EVENT(OAL_EVENT_HF_CLIENT_DISCONNECTED)       /* bt_address_t*/ \
+       EVENT(OAL_EVENT_HF_CLIENT_CONNECTING)         /* bt_address_t*/ \
+       EVENT(OAL_EVENT_HF_CLIENT_CONNECTED)          /* bt_address_t*/ \
+       EVENT(OAL_EVENT_HF_CLIENT_DISCONNECTING)     /* bt_address_t*/ \
        EVENT(OAL_EVENT_AVRCP_CONNECTED)                        /* AVRCP Target connected */ \
        EVENT(OAL_EVENT_AVRCP_DISCONNECTED)                     /* AVRCP Target disconnected */ \
        EVENT(OAL_EVENT_AVRCP_REMOTE_FEATURES)                  /* AVRCP FATURE INFO*/  \
@@ -136,6 +144,7 @@ extern "C" {
        EVENT(OAL_EVENT_BLE_MULTI_ADVERTISING_UPDATE)           /* NULL*/\
        EVENT(OAL_EVENT_BLE_DISCOVERY_STARTED)                          /* NULL */\
        EVENT(OAL_EVENT_BLE_DISCOVERY_STOPPED)                          /* NULL */\
+       EVENT(OAL_EVENT_BLE_DISCOVERY_FINISHED)                          /* NULL */\
        EVENT(OAL_EVENT_BLE_REMOTE_DEVICE_FOUND)                /* event_ble_scan_result_info */\
        EVENT(OAL_EVENT_BLE_LOCAL_FEATURES)                     /* adapter le features */\
        EVENT(OAL_EVENT_GATTS_SERVICE_ADDED)                /* gatts Service Added */\
@@ -249,6 +258,9 @@ typedef struct {
 typedef struct {
        bt_address_t address;
        oal_uuid_t uuid;
+       uint8_t name[249];
+       uint8_t path[249];
+       uint32_t fd;
 } event_socket_authorize_req_t;
 
 typedef struct {
@@ -275,6 +287,12 @@ typedef struct {
        int rssi;
 } event_dev_rssi_info_t;
 
+typedef struct {
+       uint8_t event_code;
+       uint8_t data[512];
+       int length;
+} event_dev_dbfw_plus_info_t;
+
 /*********Datastructures for HID callback******************/
 /* HID :: connection state callback response data */
 typedef struct {
@@ -330,6 +348,7 @@ typedef struct {
        int server_inst;
        int conn_id;
        bt_address_t address;
+       int status;
 } event_gatts_conn_t;
 
 typedef struct {
@@ -376,6 +395,7 @@ typedef struct {
 typedef struct {
        gatts_trans_attr_t attr_trans;
        int mtu;
+       char *path;
        bt_address_t address;
 } event_gatts_srvc_acquire_attr_t  ;
 
@@ -463,6 +483,15 @@ typedef struct {
 #define BLE_READ_NOTIFY_DATA_LENGTH     600
 
 typedef struct {
+       int is_notify;
+       uint16_t data_len;
+       uint8_t data[BLE_READ_NOTIFY_DATA_LENGTH];
+       bt_address_t address;
+       oal_gatt_id_t char_id;
+       oal_gatt_srvc_id_t srvc_id;
+} event_gattc_notify_data;
+
+typedef struct {
        uint16_t value_type;
        uint16_t data_len;
        uint8_t data[BLE_READ_NOTIFY_DATA_LENGTH];
@@ -471,6 +500,13 @@ typedef struct {
 
 typedef event_gattc_descriptor_result_t event_gattc_write_data;
 
+typedef struct {
+       oal_status_t status;
+       int conn_id;
+       int mtu;
+} event_gattc_mtu_configured_t;
+
+
 /********* AVRCP CT role callback data structures ******************/
 #define MEDIA_ATTIRBUTE_STRING_LENGTH 100
 typedef struct {