diff options
author | Alfonso Acosta <fons@spotify.com> | 2014-10-20 14:51:01 +0000 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2014-10-25 16:31:57 +0200 |
commit | c0b3e9acc1444294d9947ea67f5296b0cf7e4a1a (patch) | |
tree | 6158a2fceb429c383825eae5a1b249cec26103f3 /src/adapter.h | |
parent | 4101c18debce1c065861d31c6a39326fa053e130 (diff) | |
download | bluez-c0b3e9acc1444294d9947ea67f5296b0cf7e4a1a.tar.gz |
core: Add subscription API for Manufacturer Specific Data
This patch allows plugins to be notified whenever an adapter receives
Manufacturer Specific Data in the advertising reports from a device.
This can happen when new device is discovered or when we autoconnect
to it.
Diffstat (limited to 'src/adapter.h')
-rw-r--r-- | src/adapter.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/adapter.h b/src/adapter.h index 6801feebd..8f4098a50 100644 --- a/src/adapter.h +++ b/src/adapter.h @@ -138,6 +138,16 @@ struct btd_adapter_pin_cb_iter *btd_adapter_pin_cb_iter_new( void btd_adapter_pin_cb_iter_free(struct btd_adapter_pin_cb_iter *iter); bool btd_adapter_pin_cb_iter_end(struct btd_adapter_pin_cb_iter *iter); +typedef void (*btd_msd_cb_t) (struct btd_adapter *adapter, + struct btd_device *dev, + uint16_t company, + const uint8_t *data, + uint8_t data_len); +void btd_adapter_register_msd_cb(struct btd_adapter *adapter, + btd_msd_cb_t cb); +void btd_adapter_unregister_msd_cb(struct btd_adapter *adapter, + btd_msd_cb_t cb); + /* If TRUE, enables fast connectabe, i.e. reduces page scan interval and changes * type. If FALSE, disables fast connectable, i.e. sets page scan interval and * type to default values. Valid for both connectable and discoverable modes. */ |