From 2034b1bb10720a2f0e6cc97427346f2320c115bc Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 23 Nov 2018 09:40:48 +0100 Subject: o Starting to handle notifications and indications Cleaning up: o Using more of the shared_ptr typedefs. o Adding code styles used by CLion. --- apps/SoilMoisture.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'apps/SoilMoisture.cpp') diff --git a/apps/SoilMoisture.cpp b/apps/SoilMoisture.cpp index 3129564..fcf81bd 100644 --- a/apps/SoilMoisture.cpp +++ b/apps/SoilMoisture.cpp @@ -62,18 +62,18 @@ void createSetUpdateInterval(ByteBuffer buffer, uint8_t sensor, uint8_t interval .write8(interval_in_seconds); } -SoilMoisture SoilMoisture::create(shared_ptr gatt) { +SoilMoisture SoilMoisture::create(BluetoothGattPtr gatt) { gatt->discoverServices(); - o> s = gatt->findService(soil_moisture_service); + auto s = gatt->findService(soil_moisture_service); if (!s) { throw runtime_error("The device is missing the soil moisture service"); } - shared_ptr &service = *s; + auto &service = *s; - o> c = service->findCharacteristic(soil_moisture_characteristic); + auto c = service->findCharacteristic(soil_moisture_characteristic); if (!c) { throw runtime_error("The device is missing the soil moisture characteristic"); @@ -86,8 +86,8 @@ SoilMoisture SoilMoisture::create(shared_ptr gatt) { return SoilMoisture(gatt, service, c.operator*(), temperature, light); } -SoilMoisture::SoilMoisture(const shared_ptr &gatt, - const shared_ptr &s, +SoilMoisture::SoilMoisture(const BluetoothGattPtr &gatt, + const BluetoothGattServicePtr &s, const BluetoothGattCharacteristicPtr &soilMoistureCharacteristic, const o temperatureCharacteristic, const o lightCharacteristic) @@ -192,5 +192,5 @@ void SoilMoisture::setLight(uint8_t light, uint8_t value) { bitset<8> b0 = responseBytes.read8(); } -} -} +} // namespace sensor +} // namespace trygvis -- cgit v1.2.3