OSDN Git Service

LE: Add API to configure MTU for a given connection (1/4)
authorAndre Eisenbach <andre@broadcom.com>
Tue, 25 Mar 2014 13:30:05 +0000 (06:30 -0700)
committerZhihai Xu <zhihaixu@google.com>
Wed, 26 Mar 2014 00:32:57 +0000 (17:32 -0700)
bug:13571470
Change-Id: Ia473998b714c3968c75565adeef20fef5656abb4

include/hardware/bt_gatt_client.h

index cf4fabe..11b146d 100644 (file)
@@ -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;