diff options
author | Johan Hedberg <johan.hedberg@nokia.com> | 2010-12-18 13:50:10 +0200 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@nokia.com> | 2010-12-19 01:25:24 +0200 |
commit | b95ef500f79d9c2fb81be4866037bc1c7780e6f6 (patch) | |
tree | 9461801271c291e77d2ace6449d68531095eab9c /src/adapter.h | |
parent | 423b80f9932368f7c322e6f18f8780517d192e43 (diff) | |
download | bluez-b95ef500f79d9c2fb81be4866037bc1c7780e6f6.tar.gz |
Implement storing of link keys in runtime memory
The management interface will enable storing link keys in runtime memory
in the kernel. This patch makes the adapter interface match this model
and adds storing of link keys into hciops.
Diffstat (limited to 'src/adapter.h')
-rw-r--r-- | src/adapter.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/adapter.h b/src/adapter.h index 6b8dbc5a..a9f1403e 100644 --- a/src/adapter.h +++ b/src/adapter.h @@ -66,6 +66,13 @@ typedef enum { struct btd_adapter; +struct link_key_info { + bdaddr_t bdaddr; + unsigned char key[16]; + uint8_t type; + int pin_len; +}; + struct remote_dev_info { bdaddr_t bdaddr; int8_t rssi; @@ -239,6 +246,7 @@ struct btd_adapter_ops { int (*services_updated) (int index); int (*disable_cod_cache) (int index); int (*restore_powered) (int index); + int (*load_keys) (int index, GSList *keys); }; int btd_register_adapter_ops(struct btd_adapter_ops *ops, gboolean priority); |