diff options
Diffstat (limited to 'saprotocol.cc')
-rw-r--r-- | saprotocol.cc | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/saprotocol.cc b/saprotocol.cc index 5a21762..541f0af 100644 --- a/saprotocol.cc +++ b/saprotocol.cc @@ -1,5 +1,5 @@ #include <QtCore/QDebug> -#include <QtEndian> +#include "endianhelpers.h" #include "saprotocol.h" const QBluetoothUuid SAProtocol::dataServiceUuid(QLatin1String("a49eb41e-cb06-495c-9f4f-aa80a90cdf4a")); @@ -7,27 +7,6 @@ const QBluetoothUuid SAProtocol::nudgeServiceUuid(QLatin1String("a49eb41e-cb06-4 const QLatin1String SAProtocol::capabilityDiscoveryProfile("/System/Reserved/ServiceCapabilityDiscovery"); -namespace -{ - -template<typename T> -inline T read(const QByteArray &data, int &offset) -{ - T unswapped; - qMemCopy(&unswapped, &data.constData()[offset], sizeof(T)); // Unaligned access warning! - offset += sizeof(T); - return qFromBigEndian<T>(unswapped); -} - -template<typename T> -inline void append(QByteArray &data, const T &value) -{ - T swapped = qToBigEndian<T>(value); - data.append(reinterpret_cast<const char*>(&swapped), sizeof(T)); -} - -} - SAProtocol::SAProtocol() { } |