BLE lib
Fork of Nucleo_BLE_BlueNRG by
Diff: BlueNRGDevice.h
- Revision:
- 0:a948f5f3904c
diff -r 000000000000 -r a948f5f3904c BlueNRGDevice.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BlueNRGDevice.h Fri Dec 19 18:56:07 2014 +0000 @@ -0,0 +1,53 @@ +/* mbed Microcontroller Library +* Copyright (c) 2006-2013 ARM Limited +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#ifndef __BLUENRG_H__ +#define __BLUENRG_H__ + +#define BLUENRG +#define DEBUG_BLUENRG_USER + +#include "btle.h" + +#include "mbed.h" +#include "blecommon.h" +#include "BLEDevice.h" +#include "BlueNRGGap.h" +#include "BlueNRGGattServer.h" + + +class BlueNRGDevice : public BLEDeviceInstanceBase +{ + +public: + BlueNRGDevice(void); + virtual ~BlueNRGDevice(void); + + virtual Gap &getGap(); + virtual GattServer &getGattServer(); + virtual const char *getVersion(void); + virtual ble_error_t init(void); + virtual ble_error_t reset(void); + virtual ble_error_t setTxPower(int8_t txPower); + virtual void waitForEvent(void); + + bool getIsInitialized(void); + +private: + bool isInitialized; +}; + +#endif