diff options
author | Javier <dev.git@javispedro.com> | 2015-03-31 14:24:51 +0200 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-03-31 14:24:51 +0200 |
commit | a8ba1dbd9a1d7955d4e6e66f1e8c2d874873ca01 (patch) | |
tree | 07df3ae96336cdd041804b135ca946d4d88fff65 /saltoqd/toqconnection.h | |
parent | f20e0e00148169542a2fbb0f231ea59014b6dcee (diff) | |
download | saltoq-a8ba1dbd9a1d7955d4e6e66f1e8c2d874873ca01.tar.gz saltoq-a8ba1dbd9a1d7955d4e6e66f1e8c2d874873ca01.zip |
listen to incoming connections too
Diffstat (limited to 'saltoqd/toqconnection.h')
-rw-r--r-- | saltoqd/toqconnection.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/saltoqd/toqconnection.h b/saltoqd/toqconnection.h index 765c3f3..68f3445 100644 --- a/saltoqd/toqconnection.h +++ b/saltoqd/toqconnection.h @@ -3,6 +3,7 @@ #include <QtCore/QTimer> #include <QtBluetooth/QBluetoothSocket> +#include <QtBluetooth/QBluetoothServer> #include <QtCore/QJsonDocument> #include <QtCore/QJsonObject> @@ -65,6 +66,7 @@ public: public slots: void sendMessage(const Message &msg); + void disconnectFromDevice(); signals: void connected(); @@ -73,11 +75,13 @@ signals: void connectedChanged(); private: - Message unpackMessage(const QByteArray &data); - QByteArray packMessage(const Message &msg); + static Message unpackMessage(const QByteArray &data); + static QByteArray packMessage(const Message &msg); + void setSocket(QBluetoothSocket *socket); private slots: void tryConnect(); + void handleServerConnection(); void handleSocketConnected(); void handleSocketDisconnected(); void handleSocketError(QBluetoothSocket::SocketError error); @@ -85,6 +89,7 @@ private slots: private: QBluetoothAddress _address; + QBluetoothServer *_server; QBluetoothSocket *_socket; QTimer *_reconnectTimer; quint16 _lastTransactionId; |