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) \
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 */ \
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*/ \
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 */\
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 {
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 {
int server_inst;
int conn_id;
bt_address_t address;
+ int status;
} event_gatts_conn_t;
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];
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 {