summaryrefslogtreecommitdiff
path: root/src/bluetooth/qlowenergycontroller.h
diff options
context:
space:
mode:
authorNedim Hadzic <nhadzic@blackberry.com>2014-03-20 12:08:08 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-03-25 11:46:14 +0100
commitec4aa0bcb592e9668b0767906157a1a51915d76c (patch)
treea3670134427ed8191a247d44031dcdb7135ba212 /src/bluetooth/qlowenergycontroller.h
parent5c9d111edbdf73a4875bcf9ea02a3057659f7730 (diff)
downloadqtconnectivity-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.h13
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;