High level Bluetooth Low Energy API and radio abstraction layer
Fork of BLE_API by
Diff: public/GattClient.h
- Revision:
- 508:31e63ad6923f
- Parent:
- 504:817c6240e9d9
- Child:
- 510:39612adfbf68
--- a/public/GattClient.h Fri Jun 19 15:52:04 2015 +0100 +++ b/public/GattClient.h Fri Jun 19 15:52:04 2015 +0100 @@ -21,15 +21,11 @@ #include "GattAttribute.h" #include "ServiceDiscovery.h" +#include "GattCharacteristicCallbackParams.h" + class GattClient { public: - 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); + typedef void (*ReadCallback_t)(const GattCharacteristicReadCBParams *params); enum WriteOp_t { GATT_OP_INVALID = 0x00, /**< Invalid Operation. */ @@ -40,14 +36,7 @@ GATT_OP_EXEC_WRITE_REQ = 0x05, /**< Execute Write Request. */ }; - struct WriteResponse_t { - GattAttribute::Handle_t handle; /**< Attribute Handle. */ - WriteOp_t writeOp; - uint16_t offset; /**< Offset of the attribute data. */ - uint16_t len; /**< Attribute data length. */ - const uint8_t *data; /**< Attribute data, variable length. */ - }; - typedef void (*WriteCallback_t)(const WriteResponse_t *params); + typedef void (*WriteCallback_t)(const GattCharacteristicWriteCBParams *params); public: /**