Lightly modified version of the BLE stack, that doesn't bring up a DFUService by default... as we have our own.

Fork of BLE_API by Bluetooth Low Energy

Revision:
144:c025c8839682
Parent:
113:7e3fd573d87b
Child:
260:ea7f9f14cc15
--- a/public/GattService.h	Fri Nov 21 09:23:24 2014 +0000
+++ b/public/GattService.h	Fri Nov 21 09:23:24 2014 +0000
@@ -14,39 +14,14 @@
  * limitations under the License.
 */
 
-
 #ifndef __GATT_SERVICE_H__
 #define __GATT_SERVICE_H__
 
-#include "blecommon.h"
 #include "UUID.h"
 #include "GattCharacteristic.h"
 
-
-/**************************************************************************/
-/*!
-    \brief  GATT service
-*/
-/**************************************************************************/
-class GattService
-{
+class GattService {
 public:
-   /**
-     *  @brief  Creates a new GattCharacteristic using the specified 16-bit
-     *          UUID, value length, and properties
-     *
-     *  @note   The UUID value must be unique in the service and is normally >1
-     *
-     *  @param[in]  uuid
-     *              The UUID to use for this characteristic
-     *  @param[in]  characteristics
-     *              A pointer to an array of characteristics to be included within this service
-     *  @param[in]  numCharacteristics
-     *              The number of characteristics
-     */
-    /**************************************************************************/
-    GattService(const UUID &uuid, GattCharacteristic *characteristics[], unsigned numCharacteristics);
-
     enum {
         UUID_ALERT_NOTIFICATION_SERVICE     = 0x1811,
         UUID_BATTERY_SERVICE                = 0x180F,
@@ -68,18 +43,27 @@
         UUID_TX_POWER_SERVICE               = 0x1804
     };
 
-    const UUID &getUUID(void) const {
-        return _primaryServiceID;
-    }
-    uint16_t getHandle(void) const {
-        return _handle;
-    }
-    void setHandle(uint16_t handle) {
-        _handle = handle;
-    }
-    uint8_t getCharacteristicCount(void) const {
-        return _characteristicCount;
-    }
+public:
+    /**
+     *  @brief  Creates a new GattCharacteristic using the specified 16-bit
+     *          UUID, value length, and properties
+     *
+     *  @note   The UUID value must be unique in the service and is normally >1
+     *
+     *  @param[in]  uuid
+     *              The UUID to use for this characteristic
+     *  @param[in]  characteristics
+     *              A pointer to an array of characteristics to be included within this service
+     *  @param[in]  numCharacteristics
+     *              The number of characteristics
+     */
+    GattService(const UUID &uuid, GattCharacteristic *characteristics[], unsigned numCharacteristics);
+
+    const UUID &getUUID(void)                const {return _primaryServiceID;   }
+    uint16_t    getHandle(void)              const {return _handle;             }
+    uint8_t     getCharacteristicCount(void) const {return _characteristicCount;}
+    void setHandle(uint16_t handle) {_handle = handle;}
+
     GattCharacteristic *getCharacteristic(uint8_t index) {
         if (index >= _characteristicCount) {
             return NULL;
@@ -95,4 +79,4 @@
     uint16_t             _handle;
 };
 
-#endif // ifndef __GATT_SERVICE_H__
+#endif // ifndef __GATT_SERVICE_H__
\ No newline at end of file