diff options
| author | Tomasz Sterna <tomek@xiaoka.com> | 2014-07-13 05:14:11 +0200 |
|---|---|---|
| committer | Tomasz Sterna <tomek@xiaoka.com> | 2014-07-13 05:14:11 +0200 |
| commit | 09d98ef6e6d32e73a6b3c74679adc8a49b0dee7e (patch) | |
| tree | d4e5682b1b534c6b475c6279fdd1652c3c8e4b74 /daemon/watchconnector.h | |
| parent | e99e0f6d456e86be244ed3baa022088ec859944a (diff) | |
Moved processing watch commands to separate object
Diffstat (limited to 'daemon/watchconnector.h')
| -rw-r--r-- | daemon/watchconnector.h | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/daemon/watchconnector.h b/daemon/watchconnector.h index f4059e3..dafaa83 100644 --- a/daemon/watchconnector.h +++ b/daemon/watchconnector.h @@ -49,11 +49,13 @@ class WatchConnector : public QObject Q_OBJECT LOG4QT_DECLARE_QCLASS_LOGGER + Q_ENUMS(Endpoints) + Q_PROPERTY(QString name READ name NOTIFY nameChanged) Q_PROPERTY(QString connected READ isConnected NOTIFY connectedChanged) public: - enum { + enum Endpoints { watchTIME = 11, watchVERSION = 16, watchPHONE_VERSION = 17, @@ -128,34 +130,34 @@ public: explicit WatchConnector(QObject *parent = 0); virtual ~WatchConnector(); bool isConnected() const { return is_connected; } - QString name() const { if (socket != nullptr) return socket->peerName(); return ""; } + QString name() const { return socket != nullptr ? socket->peerName() : ""; } QString timeStamp(); - QString decodeEndpoint(unsigned int val); + QString decodeEndpoint(uint val); signals: void messageReceived(QString peer, QString msg); + void messageDecoded(uint endpoint, uint datalen, QByteArray data); void nameChanged(); void connectedChanged(); - void hangup(); public slots: void sendData(const QByteArray &data); - void sendMessage(unsigned int endpoint, QByteArray data); - void ping(unsigned int val); - void sendNotification(unsigned int lead, QString sender, QString data, QString subject); + void sendMessage(uint endpoint, QByteArray data); + void ping(uint val); + void sendNotification(uint lead, QString sender, QString data, QString subject); void sendSMSNotification(QString sender, QString data); void sendEmailNotification(QString sender, QString data, QString subject); void sendMusicNowPlaying(QString track, QString album, QString artist); void sendPhoneVersion(); void buildData(QByteArray &res, QStringList data); - QByteArray buildMessageData(unsigned int lead, QStringList data); + QByteArray buildMessageData(uint lead, QStringList data); - void phoneControl(char act, unsigned int cookie, QStringList datas); - void ring(QString number, QString name, bool incoming=true, unsigned int cookie=0); - void startPhoneCall(unsigned int cookie=0); - void endPhoneCall(unsigned int cookie=0); + void phoneControl(char act, uint cookie, QStringList datas); + void ring(QString number, QString name, bool incoming=true, uint cookie=0); + void startPhoneCall(uint cookie=0); + void endPhoneCall(uint cookie=0); void deviceConnect(const QString &name, const QString &address); void disconnect(); |
