Fork of nRF51822 by
Diff: nRF51822n.h
- Revision:
- 361:d2405f5a4853
- Parent:
- 360:7c68c8d67e1f
- Child:
- 362:6fa0d4d555f6
--- a/nRF51822n.h Fri Jun 19 15:55:37 2015 +0100 +++ b/nRF51822n.h Thu Jul 02 09:08:44 2015 +0100 @@ -18,44 +18,39 @@ #define __NRF51822_H__ #include "mbed.h" -#include "ble/blecommon.h" -#include "ble/BLE.h" +#include "blecommon.h" +#include "BLEDevice.h" #include "nRF51Gap.h" #include "nRF51GattServer.h" -#include "nRF51GattClient.h" -#include "nRF51SecurityManager.h" #include "btle.h" +#include "btle_security.h" -class nRF51822n : public BLEInstanceBase +class nRF51822n : public BLEDeviceInstanceBase { 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() { - return nRF51Gap::getInstance(); - }; - virtual const Gap &getGap() const { + virtual Gap &getGap() { return nRF51Gap::getInstance(); }; virtual GattServer &getGattServer() { return nRF51GattServer::getInstance(); }; - 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 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 void waitForEvent(void); };