Fork of nRF51822 by
Diff: nRF51822n.h
- Revision:
- 371:8f7d2137727a
- Parent:
- 370:295f76db798e
--- a/nRF51822n.h Mon Jul 06 10:13:26 2015 +0100 +++ b/nRF51822n.h Mon Jul 06 10:13:27 2015 +0100 @@ -18,39 +18,44 @@ #define __NRF51822_H__ #include "mbed.h" -#include "blecommon.h" -#include "BLEDevice.h" +#include "ble/blecommon.h" +#include "ble/BLE.h" #include "nRF51Gap.h" #include "nRF51GattServer.h" +#include "nRF51GattClient.h" +#include "nRF51SecurityManager.h" #include "btle.h" -#include "btle_security.h" -class nRF51822n : public BLEDeviceInstanceBase +class nRF51822n : public BLEInstanceBase { public: nRF51822n(void); virtual ~nRF51822n(void); + virtual ble_error_t init(void); + virtual ble_error_t shutdown(void); virtual const char *getVersion(void); - virtual Gap &getGap() { + virtual Gap &getGap() { + return nRF51Gap::getInstance(); + }; + virtual const Gap &getGap() const { return nRF51Gap::getInstance(); }; virtual GattServer &getGattServer() { return nRF51GattServer::getInstance(); }; - - virtual ble_error_t setTxPower(int8_t txPower); - virtual void getPermittedTxPowerValues(const int8_t **valueArrayPP, size_t *countP); - - virtual ble_error_t init(void); - virtual ble_error_t shutdown(void); - virtual ble_error_t reset(void); - virtual ble_error_t initializeSecurity(bool enableBonding = true, - bool requireMITM = true, - Gap::SecurityIOCapabilities_t iocaps = Gap::IO_CAPS_NONE, - const Gap::Passkey_t passkey = NULL) { - return btle_initializeSecurity(enableBonding, requireMITM, iocaps, passkey); + virtual const GattServer &getGattServer() const { + return nRF51GattServer::getInstance(); + }; + virtual GattClient &getGattClient() { + return nRF51GattClient::getInstance(); + } + virtual const SecurityManager &getSecurityManager() const { + return nRF51SecurityManager::getInstance(); + } + virtual SecurityManager &getSecurityManager() { + return nRF51SecurityManager::getInstance(); } virtual void waitForEvent(void); };