VNG board

Fork of BLE_API by Bluetooth Low Energy

Files at this revision

API Documentation at this revision

Comitter:
rgrover1
Date:
Fri Nov 21 09:23:22 2014 +0000
Parent:
126:fdebe4d5d62f
Child:
128:685897b70e4b
Commit message:
Synchronized with git rev 66c13350
Author: Rohit Grover
removing un-necessary headers from GattServer.h

Changed in this revision

README.md Show diff for this revision Revisions of this file
common/blecommon.h Show annotated file Show diff for this revision Revisions of this file
public/BLEDevice.h Show annotated file Show diff for this revision Revisions of this file
public/CallChainOfFunctionPointersWithContext.h Show annotated file Show diff for this revision Revisions of this file
public/FunctionPointerWithContext.h Show annotated file Show diff for this revision Revisions of this file
public/Gap.h Show annotated file Show diff for this revision Revisions of this file
public/GapAdvertisingParams.h Show annotated file Show diff for this revision Revisions of this file
public/GapEvents.h Show annotated file Show diff for this revision Revisions of this file
public/GattServer.h Show annotated file Show diff for this revision Revisions of this file
public/GattServerEvents.h Show annotated file Show diff for this revision Revisions of this file
--- a/README.md	Fri Nov 21 09:23:22 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-# mbed Bluetooth Low Energy Stack
-This is the github repo for the BLE_API used by developer.mbed.org .  The BLE stack is under development and constantly evolving. For up to date documentation please see [the mbed BLE Documentation page](http://developer.mbed.org/teams/Bluetooth-Low-Energy/code/BLE_API/docs/tip/).  
-
-# Supported Services
-Supported GATT services and constantly being added and can be found in the /services folder.
-Currently supported  services include:
-* Battery 
-* Device Firmware Update (DFU)
-* Device Information 
-* Health Thermometer
-* Heart Rate
-* UART
-
-# Getting Started 
-The mbed BLE API is meant to be used in projects on developer.mbed.org. Please see examples and sample project files there. 
-A good starting point are these pages:
-* [mbed BLE API](developer.mbed.org/teams/Bluetooth-Low-Energy/)
-* [mbed BLE Getting Started Guide](http://developer.mbed.org/forum/team-63-Bluetooth-Low-Energy-community/topic/5262/)
\ No newline at end of file
--- a/common/blecommon.h	Fri Nov 21 09:23:22 2014 +0000
+++ b/common/blecommon.h	Fri Nov 21 09:23:22 2014 +0000
@@ -27,7 +27,6 @@
 #endif
 
 #include <stdint.h>
-#include <stddef.h>
 
 /** @defgroup BLE_UUID_VALUES Assigned Values for BLE UUIDs
  * @{ */
--- a/public/BLEDevice.h	Fri Nov 21 09:23:22 2014 +0000
+++ b/public/BLEDevice.h	Fri Nov 21 09:23:22 2014 +0000
@@ -17,6 +17,7 @@
 #ifndef __BLE_DEVICE__
 #define __BLE_DEVICE__
 
+#include "mbed.h"
 #include "blecommon.h"
 #include "Gap.h"
 #include "GattServer.h"
--- a/public/CallChainOfFunctionPointersWithContext.h	Fri Nov 21 09:23:22 2014 +0000
+++ b/public/CallChainOfFunctionPointersWithContext.h	Fri Nov 21 09:23:22 2014 +0000
@@ -19,6 +19,7 @@
 #include <string.h>
 #include "FunctionPointerWithContext.h"
 
+namespace mbed {
 
 /** Group one or more functions in an instance of a CallChainOfFunctionPointersWithContext, then call them in
  * sequence using CallChainOfFunctionPointersWithContext::call(). Used mostly by the interrupt chaining code,
@@ -26,6 +27,7 @@
  *
  * Example:
  * @code
+ * #include "mbed.h"
  *
  * CallChainOfFunctionPointersWithContext<void *> chain;
  *
@@ -145,4 +147,6 @@
     CallChainOfFunctionPointersWithContext & operator = (const CallChainOfFunctionPointersWithContext &);
 };
 
-#endif
\ No newline at end of file
+} // namespace mbed
+
+#endif
--- a/public/FunctionPointerWithContext.h	Fri Nov 21 09:23:22 2014 +0000
+++ b/public/FunctionPointerWithContext.h	Fri Nov 21 09:23:22 2014 +0000
@@ -19,6 +19,7 @@
 
 #include <string.h>
 
+namespace mbed {
 
 /** A class for storing and calling a pointer to a static or member void function
  *  which takes a context.
@@ -125,5 +126,6 @@
                                                          *   external memory to manage the chain. Also refer to
                                                          *   'CallChain' as an alternative. */
 };
+} // namespace mbed
 
 #endif // ifndef MBED_FUNCTIONPOINTER_WITH_CONTEXT_H
\ No newline at end of file
--- a/public/Gap.h	Fri Nov 21 09:23:22 2014 +0000
+++ b/public/Gap.h	Fri Nov 21 09:23:22 2014 +0000
@@ -17,6 +17,7 @@
 #ifndef __GAP_H__
 #define __GAP_H__
 
+#include "mbed.h"
 #include "blecommon.h"
 #include "GapAdvertisingData.h"
 #include "GapAdvertisingParams.h"
--- a/public/GapAdvertisingParams.h	Fri Nov 21 09:23:22 2014 +0000
+++ b/public/GapAdvertisingParams.h	Fri Nov 21 09:23:22 2014 +0000
@@ -19,11 +19,6 @@
 
 #include "blecommon.h"
 
-#define GAP_ADV_PARAMS_INTERVAL_MIN        (0x0020)
-#define GAP_ADV_PARAMS_INTERVAL_MIN_NONCON (0x00A0)
-#define GAP_ADV_PARAMS_INTERVAL_MAX        (0x1000)
-#define GAP_ADV_PARAMS_TIMEOUT_MAX         (0x3FFF)
-
 /**************************************************************************/
 /*!
     \brief
@@ -50,6 +45,11 @@
 class GapAdvertisingParams
 {
 public:
+    static const unsigned GAP_ADV_PARAMS_INTERVAL_MIN        = 0x0020;
+    static const unsigned GAP_ADV_PARAMS_INTERVAL_MIN_NONCON = 0x00A0;
+    static const unsigned GAP_ADV_PARAMS_INTERVAL_MAX        = 0x4000;
+    static const unsigned GAP_ADV_PARAMS_TIMEOUT_MAX         = 0x3FFF;
+
     /**************************************************************************/
     /*!
         \brief
@@ -70,6 +70,7 @@
         ADV_NON_CONNECTABLE_UNDIRECTED  /**< Vol 3, Part C, Section 9.3.2 and Vol 6, Part B, Section 2.3.1.3 */
     };
 
+public:
     GapAdvertisingParams(AdvertisingType advType  = GapAdvertisingParams::ADV_CONNECTABLE_UNDIRECTED,
                          uint16_t        interval = GAP_ADV_PARAMS_INTERVAL_MIN_NONCON,
                          uint16_t        timeout  = 0);
--- a/public/GapEvents.h	Fri Nov 21 09:23:22 2014 +0000
+++ b/public/GapEvents.h	Fri Nov 21 09:23:22 2014 +0000
@@ -18,6 +18,7 @@
 #define __GAP_EVENTS_H__
 
 #include "blecommon.h"
+#include "mbed.h"
 
 /**************************************************************************/
 /*!
--- a/public/GattServer.h	Fri Nov 21 09:23:22 2014 +0000
+++ b/public/GattServer.h	Fri Nov 21 09:23:22 2014 +0000
@@ -17,7 +17,6 @@
 #ifndef __GATT_SERVER_H__
 #define __GATT_SERVER_H__
 
-#include "blecommon.h"
 #include "GattService.h"
 #include "GattServerEvents.h"
 #include "GattCharacteristicWriteCBParams.h"
--- a/public/GattServerEvents.h	Fri Nov 21 09:23:22 2014 +0000
+++ b/public/GattServerEvents.h	Fri Nov 21 09:23:22 2014 +0000
@@ -18,6 +18,7 @@
 #define __GATT_SERVER_EVENTS_H__
 
 #include "blecommon.h"
+#include "mbed.h"
 
 /**************************************************************************/
 /*!