diff options
author | Andre Eisenbach <eisenbach@google.com> | 2016-01-14 02:03:36 -0800 |
---|---|---|
committer | The Android Automerger <android-build@google.com> | 2016-03-01 13:19:26 -0800 |
commit | 66776e17bfacbe15e36a8e63712b90d7860e15fd (patch) | |
tree | 582fc29cbc3ab4236066e3e17b51ff3f9bfa35ef | |
parent | ee060bb33e05ede9c4f0cb53d6f06956da2ae33b (diff) | |
download | libhardware-66776e17bfacbe15e36a8e63712b90d7860e15fd.tar.gz |
DO NOT MERGE Add ability to add interop entries dynamically (1/2)android-6.0.1_r33android-6.0.1_r32android-6.0.1_r31
Add ability and interface for adding dynamic entries to the interop
workaround database.
Bug: 26548845
Change-Id: I17f8cbdf1e63c316aa52903be7ec526c9b1376bb
(cherry picked from commit 9cacd60df4d3a6cfe5af687177b478bc9855130f)
(cherry picked from commit 0a778c30fd5625d6f584b71a636511621653a23c)
-rw-r--r-- | include/hardware/bluetooth.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/hardware/bluetooth.h b/include/hardware/bluetooth.h index 3427213d..0f1a35bc 100644 --- a/include/hardware/bluetooth.h +++ b/include/hardware/bluetooth.h @@ -548,6 +548,17 @@ typedef struct { */ int (*config_clear)(void); + /** + * Clear (reset) the dynamic portion of the device interoperability database. + */ + void (*interop_database_clear)(void); + + /** + * Add a new device interoperability workaround for a remote device whose + * first |len| bytes of the its device address match |addr|. + * NOTE: |feature| has to match an item defined in interop_feature_t (interop.h). + */ + void (*interop_database_add)(uint16_t feature, const bt_bdaddr_t *addr, size_t len); } bt_interface_t; /** TODO: Need to add APIs for Service Discovery, Service authorization and |