diff options
author | Nedim Hadzic <nhadzic@blackberry.com> | 2014-03-20 12:08:08 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-03-25 11:46:14 +0100 |
commit | ec4aa0bcb592e9668b0767906157a1a51915d76c (patch) | |
tree | a3670134427ed8191a247d44031dcdb7135ba212 /src/bluetooth/qlowenergycontroller.h | |
parent | 5c9d111edbdf73a4875bcf9ea02a3057659f7730 (diff) | |
download | qtconnectivity-ec4aa0bcb592e9668b0767906157a1a51915d76c.tar.gz |
Added and improved error handling in controller class
Error enums added and implemented together with examples.
Change-Id: I912c396080ee9a6b87f41104eb7e41f8c62abf8b
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
Diffstat (limited to 'src/bluetooth/qlowenergycontroller.h')
-rw-r--r-- | src/bluetooth/qlowenergycontroller.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/bluetooth/qlowenergycontroller.h b/src/bluetooth/qlowenergycontroller.h index e993d8d7..53e29343 100644 --- a/src/bluetooth/qlowenergycontroller.h +++ b/src/bluetooth/qlowenergycontroller.h @@ -57,6 +57,13 @@ class Q_BLUETOOTH_EXPORT QLowEnergyController: public QObject { Q_OBJECT public: + enum Error { + NoError, + UnknownError, + OperationError, + InputOutputError, + PermissionError + }; QLowEnergyController(QObject *parent = 0); QLowEnergyController(const QBluetoothAddress &localAdapter, QObject *parent = 0); ~QLowEnergyController(); @@ -75,15 +82,15 @@ public: QString errorString() const; void setRandomAddress(); + Error error() const; Q_SIGNALS: void connected(const QLowEnergyServiceInfo &); + void error(const QLowEnergyServiceInfo &, QLowEnergyController::Error); + void error(const QLowEnergyCharacteristicInfo &, QLowEnergyController::Error); void disconnected(const QLowEnergyServiceInfo &); - void valueChanged(const QLowEnergyCharacteristicInfo &); - void error(const QLowEnergyServiceInfo &); - void error(const QLowEnergyCharacteristicInfo &); private: Q_DECLARE_PRIVATE(QLowEnergyController) QLowEnergyControllerPrivate *d_ptr; |