High level Bluetooth Low Energy API and radio abstraction layer
Fork of BLE_API by
Diff: public/ServiceDiscovery.h
- Revision:
- 497:926d444599e8
- Parent:
- 487:07d4423e442b
- Child:
- 501:ff6801633d2c
--- a/public/ServiceDiscovery.h Fri Jun 19 15:52:03 2015 +0100 +++ b/public/ServiceDiscovery.h Fri Jun 19 15:52:03 2015 +0100 @@ -104,27 +104,27 @@ * @return * BLE_ERROR_NONE if service discovery is launched successfully; else an appropriate error. */ - static ble_error_t launch(Gap::Handle_t connectionHandle, - ServiceCallback_t sc = NULL, - CharacteristicCallback_t cc = NULL, - const UUID &matchingServiceUUID = UUID::ShortUUIDBytes_t(BLE_UUID_UNKNOWN), - const UUID &matchingCharacteristicUUIDIn = UUID::ShortUUIDBytes_t(BLE_UUID_UNKNOWN)); + virtual ble_error_t launch(Gap::Handle_t connectionHandle, + ServiceCallback_t sc = NULL, + CharacteristicCallback_t cc = NULL, + const UUID &matchingServiceUUID = UUID::ShortUUIDBytes_t(BLE_UUID_UNKNOWN), + const UUID &matchingCharacteristicUUIDIn = UUID::ShortUUIDBytes_t(BLE_UUID_UNKNOWN)) = 0; + + /** + * Is service-discovery currently active? + */ + virtual bool isActive(void) const = 0; /** * Terminate an ongoing service-discovery. This should result in an * invocation of the TerminationCallback if service-discovery is active. */ - static void terminate(void); - - /** - * Is service-discovery currently active? - */ - static bool isActive(void); + virtual void terminate(void) = 0; /** * Setup callback to be invoked when service discovery is terminated. */ - static void onTermination(TerminationCallback_t callback); + virtual void onTermination(TerminationCallback_t callback) = 0; protected: Gap::Handle_t connHandle; /**< Connection handle as provided by the SoftDevice. */