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.
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. */