Updated
Fork of BLE_API by
Diff: ble/GattClient.h
- Revision:
- 1053:ec4a5b9b254e
- Parent:
- 1052:b55e1ad3e1b3
- Child:
- 1062:a3fd424b73ca
--- a/ble/GattClient.h Mon Jan 11 08:51:31 2016 +0000 +++ b/ble/GattClient.h Mon Jan 11 08:51:32 2016 +0000 @@ -20,7 +20,6 @@ #include "Gap.h" #include "GattAttribute.h" #include "ServiceDiscovery.h" -#include "CharacteristicDescriptorDiscovery.h" #include "GattCallbackParamTypes.h" @@ -306,53 +305,6 @@ } /** - * @brief launch discovery of descriptors for a given characteristic - * @details This function will discover all descriptors available for a - * specific characteristic. - * - * @param characteristic The characteristic targeted by this discovery - * @param callback This is the application callback for each descriptors - * found. - * @note service discovery may still be active when the callback is issued; - * calling asynchronous BLE-stack APIs from within this application callback - * might cause the stack to abort the discovery. If this becomes an issue, - * it may be better to make local copy of the DiscoveredCharacteristicDescriptor - * and wait for characteristic descriptor discovery to terminate before - * operating on the descriptor. - * - * @return - * BLE_ERROR_NONE if characteristic descriptor discovery is launched - * successfully; else an appropriate error. - */ - virtual ble_error_t discoverCharacteristicDescriptors( - const DiscoveredCharacteristic& characteristic, - const CharacteristicDescriptorDiscovery::DiscoveryCallback_t& discoveryCallback, - const CharacteristicDescriptorDiscovery::TerminationCallback_t& terminationCallback) { - (void) characteristic; - (void) discoveryCallback; - (void) terminationCallback; - return BLE_ERROR_NOT_IMPLEMENTED; /* Requesting action from porter(s): override this API if this capability is supported. */ - } - - /** - * Is characteristic descriptor discovery currently active? - */ - virtual bool isCharacteristicDescriptorsDiscoveryActive(const DiscoveredCharacteristic& characteristic) const - { - (void) characteristic; - return false; /* Requesting action from porter(s): override this API if this capability is supported. */ - } - - /** - * Terminate an ongoing characteristic descriptor discovery. This should result - * in an invocation of the TerminationCallback if characteristic descriptor discovery is active. - */ - virtual void terminateCharacteristicDescriptorsDiscovery(const DiscoveredCharacteristic& characteristic) { - /* Requesting action from porter(s): override this API if this capability is supported. */ - (void) characteristic; - } - - /** * Set up a callback for when the GATT client receives an update event * corresponding to a change in the value of a characteristic on the remote * GATT server.