diff options
author | Javier <dev.git@javispedro.com> | 2015-03-28 21:06:07 +0100 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-03-28 21:06:07 +0100 |
commit | 1cd1d83ee243db6f3ee929de1346c8e385b2148f (patch) | |
tree | 6943fe89c2d64e262ee0114378f8700ff8ae2c08 /saltoqd/toqconnection.h | |
parent | 08d36eb82a9cc7ef9cc3efe40f26e1a732c8c602 (diff) | |
download | saltoq-1cd1d83ee243db6f3ee929de1346c8e385b2148f.tar.gz saltoq-1cd1d83ee243db6f3ee929de1346c8e385b2148f.zip |
implement fms file transfer (via bt obex push)
Diffstat (limited to 'saltoqd/toqconnection.h')
-rw-r--r-- | saltoqd/toqconnection.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/saltoqd/toqconnection.h b/saltoqd/toqconnection.h index fec20a8..0d295e2 100644 --- a/saltoqd/toqconnection.h +++ b/saltoqd/toqconnection.h @@ -10,7 +10,8 @@ class ToqConnection : public QObject { Q_OBJECT Q_ENUMS(CoreEndpoints) - Q_PROPERTY(bool connected READ isConnected) + Q_PROPERTY(bool connected READ isConnected NOTIFY connectedChanged) + Q_PROPERTY(QBluetoothAddress address READ address CONSTANT) public: explicit ToqConnection(const QBluetoothAddress &address, QObject *parent = 0); @@ -54,7 +55,9 @@ public: static quint32 checksum(QIODevice *dev); bool isConnected() const; - quint16 nextTransactionId(); + QBluetoothAddress address() const; + + quint16 newTransactionId(); public slots: void sendMessage(const Message &msg); @@ -63,6 +66,7 @@ signals: void connected(); void disconnected(); void messageReceived(const Message &msg); + void connectedChanged(); private: Message unpackMessage(const QByteArray &data); @@ -91,4 +95,14 @@ inline ToqConnection::Message::Message(Endpoint source, Endpoint destination, qu { } +inline bool ToqConnection::isConnected() const +{ + return _socket && _socket->state() == QBluetoothSocket::ConnectedState; +} + +inline QBluetoothAddress ToqConnection::address() const +{ + return _address; +} + #endif // TOQCONNECTION_H |