summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorZhihai Xu <zhihaixu@google.com>2014-03-31 21:32:05 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-03-31 21:32:05 +0000
commit876a50f74a045a01ec82148dc3a6c86e287d6824 (patch)
tree3255ef10e897c883c16062875e5deded14f35604 /include
parentaab88308f7751db590e74477b379e9587382fe8a (diff)
parentec580a3fd3cc9bc73099111b6afe7234e96b8a95 (diff)
downloadhardware_libhardware-876a50f74a045a01ec82148dc3a6c86e287d6824.zip
hardware_libhardware-876a50f74a045a01ec82148dc3a6c86e287d6824.tar.gz
hardware_libhardware-876a50f74a045a01ec82148dc3a6c86e287d6824.tar.bz2
am ec580a3f: am 925855b5: Merge "LE: Add API to configure MTU for a given connection (1/4)" into klp-modular-dev
* commit 'ec580a3fd3cc9bc73099111b6afe7234e96b8a95': LE: Add API to configure MTU for a given connection (1/4)
Diffstat (limited to 'include')
-rw-r--r--include/hardware/bt_gatt_client.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/hardware/bt_gatt_client.h b/include/hardware/bt_gatt_client.h
index cf4fabe..11b146d 100644
--- a/include/hardware/bt_gatt_client.h
+++ b/include/hardware/bt_gatt_client.h
@@ -156,6 +156,9 @@ typedef void (*read_remote_rssi_callback)(int client_if, bt_bdaddr_t* bda,
*/
typedef void (*listen_callback)(int status, int server_if);
+/** Callback invoked when the MTU for a given connection changes */
+typedef void (*configure_mtu_callback)(int conn_id, int status, int mtu);
+
typedef struct {
register_client_callback register_client_cb;
scan_result_callback scan_result_cb;
@@ -175,6 +178,7 @@ typedef struct {
execute_write_callback execute_write_cb;
read_remote_rssi_callback read_remote_rssi_cb;
listen_callback listen_cb;
+ configure_mtu_callback configure_mtu_cb;
} btgatt_client_callbacks_t;
/** Represents the standard BT-GATT client interface. */
@@ -282,6 +286,9 @@ typedef struct {
uint16_t service_data_len, char* service_data,
uint16_t service_uuid_len, char* service_uuid);
+ /** Configure the MTU for a given connection */
+ bt_status_t (*configure_mtu)(int conn_id, int mtu);
+
/** Test mode interface */
bt_status_t (*test_command)( int command, btgatt_test_params_t* params);
} btgatt_client_interface_t;