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: x-nucleo-idb0xa1/BlueNRGDevice.h
- Revision:
- 167:abc42e7158a6
- Parent:
- 144:bdf5e8432131
- Child:
- 168:ad1dff5dca1f
--- a/x-nucleo-idb0xa1/BlueNRGDevice.h Fri Oct 30 16:47:42 2015 +0100
+++ b/x-nucleo-idb0xa1/BlueNRGDevice.h Wed Nov 04 10:12:19 2015 +0100
@@ -42,6 +42,7 @@
#include "mbed-drivers/mbed.h"
#include "ble/blecommon.h"
+#include "ble/BLEInstanceBase.h"
#include "ble/BLE.h"
#include "BlueNRGGap.h"
#include "BlueNRGGattServer.h"
@@ -55,7 +56,7 @@
BlueNRGDevice(PinName mosi, PinName miso, PinName sck, PinName cs, PinName rst, PinName irq);
virtual ~BlueNRGDevice(void);
- virtual ble_error_t init(void);
+ virtual ble_error_t init(BLE::InstanceID_t instanceID, FunctionPointerWithContext<BLE::InitializationCompleteCallbackContext *> callback);
virtual ble_error_t shutdown(void);
virtual const char *getVersion(void);
virtual Gap& getGap();
@@ -76,7 +77,9 @@
return *sm;
}
ble_error_t reset(void);
- bool getIsInitialized(void);
+ virtual bool hasInitialized(void) const {
+ return isInitialized;
+ }
bool dataPresent();
int32_t spiRead(uint8_t *buffer, uint8_t buff_size);
@@ -86,6 +89,7 @@
private:
bool isInitialized;
+ BLE::InstanceID_t instanceID;
SPI spi_;
DigitalOut nCS_;