テスト用

Fork of nRF51822 by Nordic Semiconductor

Revision:
14:5ca08f962e4f
Parent:
12:e151f55035b8
Child:
20:b4f64efaaa2c
diff -r b8251438f5c4 -r 5ca08f962e4f nRF51GattServer.cpp
--- a/nRF51GattServer.cpp	Thu May 29 08:57:16 2014 +0100
+++ b/nRF51GattServer.cpp	Thu May 29 09:51:36 2014 +0100
@@ -57,21 +57,21 @@
     for (uint8_t i = 0; i < service.characteristicCount; i++) {
         GattCharacteristic *p_char = service.characteristics[i];
 
-        nordicUUID = custom_convert_to_nordic_uuid(p_char->uuid);
+        nordicUUID = custom_convert_to_nordic_uuid(p_char->getUUID());
 
         ASSERT ( ERROR_NONE ==
                  custom_add_in_characteristic(service.handle,
                                               &nordicUUID,
-                                              p_char->properties,
+                                              p_char->getProperties(),
                                               NULL,
-                                              p_char->lenMin,
-                                              p_char->lenMax,
+                                              p_char->getMinLength(),
+                                              p_char->getMaxLength(),
                                               &nrfCharacteristicHandles[
                                                   characteristicCount]),
                  BLE_ERROR_PARAM_OUT_OF_RANGE );
 
         /* Update the characteristic handle */
-        p_char->handle                           = characteristicCount;
+        p_char->setHandle(characteristicCount);
         p_characteristics[characteristicCount++] = p_char;
     }
 
@@ -161,7 +161,7 @@
                     BLE_ERROR_PARAM_OUT_OF_RANGE );
     }
 
-    if ((p_characteristics[charHandle]->properties &
+    if ((p_characteristics[charHandle]->getProperties() &
          (GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_INDICATE |
           GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY)) &&
         (gapConnectionHandle != BLE_CONN_HANDLE_INVALID)) {
@@ -170,7 +170,7 @@
 
         hvx_params.handle = nrfCharacteristicHandles[charHandle].value_handle;
         hvx_params.type   =
-            (p_characteristics[charHandle]->properties &
+            (p_characteristics[charHandle]->getProperties() &
              GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY)  ?
             BLE_GATT_HVX_NOTIFICATION : BLE_GATT_HVX_INDICATION;
         hvx_params.offset = 0;
@@ -225,7 +225,7 @@
         /* 1.) Handle CCCD changes */
         handle_value = p_ble_evt->evt.gatts_evt.params.write.handle;
         for (uint8_t i = 0; i<characteristicCount; i++) {
-            if ((p_characteristics[i]->properties &
+            if ((p_characteristics[i]->getProperties() &
                  (GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_INDICATE |
                   GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY)) &&
                 (nrfCharacteristicHandles[i].cccd_handle == handle_value)) {
@@ -235,10 +235,10 @@
                                                     * Little Endian but M0 may
                                                     * be mis-aligned */
 
-                if (((p_characteristics[i]->properties &
+                if (((p_characteristics[i]->getProperties() &
                       GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_INDICATE) &&
                      (cccd_value & BLE_GATT_HVX_INDICATION)) ||
-                    ((p_characteristics[i]->properties &
+                    ((p_characteristics[i]->getProperties() &
                       GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY) &&
                      (cccd_value & BLE_GATT_HVX_NOTIFICATION))) {
                     event = GattServerEvents::GATT_EVENT_UPDATES_ENABLED;