diff options
| author | Philipp Andreas <github@smurfy.de> | 2014-07-22 23:27:21 +0200 |
|---|---|---|
| committer | Philipp Andreas <github@smurfy.de> | 2014-07-22 23:27:21 +0200 |
| commit | 9e92e7c4cfd6236912a2665df9a6ed89e8fcdffc (patch) | |
| tree | 38ebe20a01e00246e10ba9fffc7ace56aaa56032 /daemon/watchconnector.cpp | |
| parent | 9f8db04d6059e0b220e36a064d694a1b0649f5f0 (diff) | |
Added support to sync date and time from phone
Diffstat (limited to 'daemon/watchconnector.cpp')
| -rw-r--r-- | daemon/watchconnector.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/daemon/watchconnector.cpp b/daemon/watchconnector.cpp index 1bdec8d..70b8e6f 100644 --- a/daemon/watchconnector.cpp +++ b/daemon/watchconnector.cpp @@ -242,6 +242,23 @@ void WatchConnector::ping(uint val) sendMessage(watchPING, res); } +void WatchConnector::time() +{ + QByteArray res; + QDateTime UTC(QDateTime::currentDateTimeUtc()); + QDateTime local(UTC.toLocalTime()); + local.setTimeSpec(Qt::UTC); + int offset = UTC.secsTo(local); + uint val = (local.toMSecsSinceEpoch() + offset) / 1000; + + res.append(0x02); //SET_TIME_REQ + res.append((char)((val >> 24) & 0xff)); + res.append((char)((val >> 16) & 0xff)); + res.append((char)((val >> 8) & 0xff)); + res.append((char)(val & 0xff)); + sendMessage(watchTIME, res); +} + QString WatchConnector::timeStamp() { return QString::number(QDateTime::currentMSecsSinceEpoch()); |
