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.
Dependents: BLE_PowerBank_HeyFaradey
Fork of BLE_API by
Diff: public/BLEDevice.h
- Revision:
- 116:ca826083980e
- Parent:
- 111:189ff241dae1
- Child:
- 118:620d28e7a1ba
--- a/public/BLEDevice.h Fri Aug 29 10:41:06 2014 +0200
+++ b/public/BLEDevice.h Tue Sep 02 15:09:46 2014 +0100
@@ -194,27 +194,27 @@
*/
ble_error_t stopAdvertising(void);
- ble_error_t disconnect(void);
+ ble_error_t disconnect(Gap::DisconnectionReason_t reason);
/* APIs to set GAP callbacks. */
void onTimeout(Gap::EventCallback_t timeoutCallback);
- void onConnection(Gap::HandleSpecificEventCallback_t connectionCallback);
+ void onConnection(Gap::ConnectionEventCallback_t connectionCallback);
/**
* Used to setup a callback for GAP disconnection.
*/
- void onDisconnection(Gap::HandleSpecificEventCallback_t disconnectionCallback);
+ void onDisconnection(Gap::DisconnectionEventCallback_t disconnectionCallback);
/**
* Setup a callback for the GATT event DATA_SENT.
*/
- void onDataSent(GattServer::ServerEventCallback_t callback);
+ void onDataSent(GattServer::ServerEventCallbackWithCount_t callback);
/**
* Setup a callback for when a characteristic has its value updated by a
* client.
*/
- void onDataWritten(GattServer::EventCallback_t callback);
+ void onDataWritten(GattServer::WriteEventCallback_t callback);
void onUpdatesEnabled(GattServer::EventCallback_t callback);
void onUpdatesDisabled(GattServer::EventCallback_t callback);
void onConfirmationReceived(GattServer::EventCallback_t callback);
@@ -443,9 +443,9 @@
}
inline ble_error_t
-BLEDevice::disconnect(void)
+BLEDevice::disconnect(Gap::DisconnectionReason_t reason)
{
- return transport->getGap().disconnect();
+ return transport->getGap().disconnect(reason);
}
inline void
@@ -455,25 +455,25 @@
}
inline void
-BLEDevice::onConnection(Gap::HandleSpecificEventCallback_t connectionCallback)
+BLEDevice::onConnection(Gap::ConnectionEventCallback_t connectionCallback)
{
transport->getGap().setOnConnection(connectionCallback);
}
inline void
-BLEDevice::onDisconnection(Gap::HandleSpecificEventCallback_t disconnectionCallback)
+BLEDevice::onDisconnection(Gap::DisconnectionEventCallback_t disconnectionCallback)
{
transport->getGap().setOnDisconnection(disconnectionCallback);
}
inline void
-BLEDevice::onDataSent(GattServer::ServerEventCallback_t callback)
+BLEDevice::onDataSent(GattServer::ServerEventCallbackWithCount_t callback)
{
transport->getGattServer().setOnDataSent(callback);
}
inline void
-BLEDevice::onDataWritten(GattServer::EventCallback_t callback)
+BLEDevice::onDataWritten(GattServer::WriteEventCallback_t callback)
{
transport->getGattServer().setOnDataWritten(callback);
}
@@ -551,25 +551,25 @@
inline ble_error_t
BLEDevice::setDeviceName(const uint8_t *deviceName)
{
- return transport->getGattServer().setDeviceName(deviceName);
+ return transport->getGap().setDeviceName(deviceName);
}
inline ble_error_t
BLEDevice::getDeviceName(uint8_t *deviceName, unsigned *lengthP)
{
- return transport->getGattServer().getDeviceName(deviceName, lengthP);
+ return transport->getGap().getDeviceName(deviceName, lengthP);
}
inline ble_error_t
BLEDevice::setAppearance(uint16_t appearance)
{
- return transport->getGattServer().setAppearance(appearance);
+ return transport->getGap().setAppearance(appearance);
}
inline ble_error_t
BLEDevice::getAppearance(uint16_t *appearanceP)
{
- return transport->getGattServer().getAppearance(appearanceP);
+ return transport->getGap().getAppearance(appearanceP);
}
inline ble_error_t
