summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qlowenergycontroller_bluezdbus_p.h
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@qt.io>2018-01-04 13:08:29 +0100
committerAlex Blasche <alexander.blasche@qt.io>2018-01-25 09:31:44 +0000
commit1e03015803549e2865b2772fe5be43d7bec8ccc1 (patch)
tree1e0846a9ed2c608946e4886688d704e3c3f6de1c /src/bluetooth/qlowenergycontroller_bluezdbus_p.h
parentda4273723f42bb53827124101d91afa97d14b984 (diff)
Implement Char read & write for dbus Gatt
Read/write is limited to central role support. Peripheral role support will follow at a later stage. Task-number: QTBUG-46819 Change-Id: Idc27ea31cf0629470dc46490235c57f64b51498d Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Diffstat (limited to 'src/bluetooth/qlowenergycontroller_bluezdbus_p.h')
-rw-r--r--src/bluetooth/qlowenergycontroller_bluezdbus_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bluetooth/qlowenergycontroller_bluezdbus_p.h b/src/bluetooth/qlowenergycontroller_bluezdbus_p.h
index 84326e48..c4845fc1 100644
--- a/src/bluetooth/qlowenergycontroller_bluezdbus_p.h
+++ b/src/bluetooth/qlowenergycontroller_bluezdbus_p.h
@@ -130,6 +130,7 @@ private slots:
void onCharReadFinished(QDBusPendingCallWatcher *call);
void onDescReadFinished(QDBusPendingCallWatcher *call);
+ void onCharWriteFinished(QDBusPendingCallWatcher *call);
private:
OrgBluezAdapter1Interface* adapter{};
OrgBluezDevice1Interface* device{};
@@ -169,6 +170,8 @@ private:
JobFlags flags = GattJob::Unset;
QLowEnergyHandle handle;
+ QByteArray value;
+ QLowEnergyService::WriteMode writeMode = QLowEnergyService::WriteWithResponse;
QSharedPointer<QLowEnergyServicePrivate> service;
};