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/toqmanager.h | |
parent | 08d36eb82a9cc7ef9cc3efe40f26e1a732c8c602 (diff) | |
download | saltoq-1cd1d83ee243db6f3ee929de1346c8e385b2148f.tar.gz saltoq-1cd1d83ee243db6f3ee929de1346c8e385b2148f.zip |
implement fms file transfer (via bt obex push)
Diffstat (limited to 'saltoqd/toqmanager.h')
-rw-r--r-- | saltoqd/toqmanager.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/saltoqd/toqmanager.h b/saltoqd/toqmanager.h index c1675ac..d3265a8 100644 --- a/saltoqd/toqmanager.h +++ b/saltoqd/toqmanager.h @@ -1,17 +1,19 @@ #ifndef TOQMANAGER_H #define TOQMANAGER_H -#include <functional> #include <QtCore/QObject> #include "toqconnection.h" +class ObexConnection; class VersionManager; class SystemManager; +class FmsManager; class StorageManager; class MusicManager; class CommManager; class VoiceCallManager; +class WeatherManager; class ToqManager : public QObject { @@ -26,6 +28,9 @@ public: void setEndpointListener(ToqConnection::Endpoint ep, EndpointHandler *handler); bool isConnected() const; + + quint16 newTransactionId(); + void sendMessage(const ToqConnection::Message &msg); void sendMessage(ToqConnection::Endpoint source, ToqConnection::Endpoint destination, quint16 transactionId, quint32 type, const QJsonObject &payload); @@ -33,19 +38,26 @@ public: quint32 type, const QJsonObject &payload); void sendReply(const ToqConnection::Message &msg, quint32 type, const QJsonObject &payload); +signals: + void connected(); + void disconnected(); + private slots: void handleToqMessage(const ToqConnection::Message &msg); private: ToqConnection *_conn; + ObexConnection *_obex; QHash<ToqConnection::Endpoint, EndpointHandler*> _handlers; VersionManager *_versionManager; SystemManager *_systemManager; + FmsManager *_fmsManager; StorageManager *_storageManager; MusicManager *_musicManager; CommManager *_commManager; VoiceCallManager *_voiceCallManager; + WeatherManager *_weatherManager; }; inline bool ToqManager::isConnected() const @@ -53,4 +65,9 @@ inline bool ToqManager::isConnected() const return _conn->isConnected(); } +inline quint16 ToqManager::newTransactionId() +{ + return _conn->newTransactionId(); +} + #endif // TOQMANAGER_H |