Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: BLE_NordicUART_IDB0XA1
Fork of BLE_API by
Diff: public/ServiceDiscovery.h
- Revision:
- 469:c95e603d60dd
- Parent:
- 468:bbf2a395bb8d
- Child:
- 470:150c2363f776
diff -r bbf2a395bb8d -r c95e603d60dd public/ServiceDiscovery.h --- a/public/ServiceDiscovery.h Fri Jun 19 15:51:59 2015 +0100 +++ b/public/ServiceDiscovery.h Fri Jun 19 15:51:59 2015 +0100 @@ -109,6 +109,18 @@ uint8_t auth_signed_wr :1; /**< Writing the value with Signed Write Command permitted. */ }; + struct ReadResponse_t { + GattAttribute::Handle_t handle; /**< Attribute Handle. */ + uint16_t offset; /**< Offset of the attribute data. */ + uint16_t len; /**< Attribute data length. */ + const uint8_t *data; /**< Attribute data, variable length. */ + }; + typedef void (*ReadCallback_t)(const ReadResponse_t *params); + + static void setupOnDataRead(ReadCallback_t callback) { + onDataReadCallback = callback; + } + public: void setup(Properties_t propsIn, GattAttribute::Handle_t declHandleIn, @@ -161,6 +173,8 @@ Properties_t props; GattAttribute::Handle_t declHandle; GattAttribute::Handle_t valueHandle; + + static ReadCallback_t onDataReadCallback; }; public: