summaryrefslogtreecommitdiff
path: root/android/bluetooth.h
diff options
context:
space:
mode:
authorSzymon Janc <szymon.janc@tieto.com>2015-02-27 12:01:42 +0100
committerSzymon Janc <szymon.janc@tieto.com>2015-02-27 21:41:21 +0100
commitd117048fdbfe85ec5bfb9c5af2caf5429d50d28f (patch)
treec7b0a26f770116c811d164381d5552c0fd7db2bd /android/bluetooth.h
parent38b280a64a418eeb50848abc650ab45f4a612ba7 (diff)
downloadbluez-d117048fdbfe85ec5bfb9c5af2caf5429d50d28f.tar.gz
android/bluetooth: Add support for CSRK authetication level
This allows to get information if CSRK is authenticated or not. For client it is don't care if CSRK is authenticated or not.
Diffstat (limited to 'android/bluetooth.h')
-rw-r--r--android/bluetooth.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/android/bluetooth.h b/android/bluetooth.h
index 9e7ab2cf0..8b8a1f0b5 100644
--- a/android/bluetooth.h
+++ b/android/bluetooth.h
@@ -21,11 +21,6 @@
*
*/
-enum bt_csrk_type {
- LOCAL_CSRK,
- REMOTE_CSRK,
-};
-
typedef void (*bt_bluetooth_ready)(int err, const bdaddr_t *addr);
bool bt_bluetooth_start(int index, bool mgmt_dbg, bt_bluetooth_ready cb);
@@ -69,11 +64,10 @@ typedef void (*bt_read_device_rssi_done)(uint8_t status, const bdaddr_t *addr,
bool bt_read_device_rssi(const bdaddr_t *addr, bt_read_device_rssi_done cb,
void *user_data);
-bool bt_get_csrk(const bdaddr_t *addr, enum bt_csrk_type type,
- uint8_t key[16], uint32_t *sign_cnt);
+bool bt_get_csrk(const bdaddr_t *addr, bool local, uint8_t key[16],
+ uint32_t *sign_cnt, bool *authenticated);
-void bt_update_sign_counter(const bdaddr_t *addr, enum bt_csrk_type type,
- uint32_t val);
+void bt_update_sign_counter(const bdaddr_t *addr, bool local, uint32_t val);
void bt_store_gatt_ccc(const bdaddr_t *addr, uint16_t value);