10#include <QLoggingCategory>
59 quint32 oscTimeEpoch = qFromBigEndian<quint32>(
data.constData() + parsedBytes);
61 quint32 oscTimePico = qFromBigEndian<quint32>(
data.constData() + parsedBytes);
64 bool isImmediate =
false;
66 if (oscTimeEpoch == 0 && oscTimePico == 1) {
86 if (
data.size() - parsedBytes <
size)
94 m_immediate = isImmediate;
95 m_timeEpoch = oscTimeEpoch;
96 m_timePico = oscTimePico;
117 m_immediate = isImmediate;
118 m_timeEpoch = oscTimeEpoch;
119 m_timePico = oscTimePico;
120 m_messages.
append(subMessage);
122 qCWarning(lcTuioBundle,
"Invalid sub-message");
125 }
else if (subdata.
startsWith(bundleIdentifier)) {
130 m_immediate = isImmediate;
131 m_timeEpoch = oscTimeEpoch;
132 m_timePico = oscTimePico;
133 m_bundles.
append(subBundle);
136 qCWarning(lcTuioBundle,
"Malformed sub-data!");
bool startsWith(QByteArrayView bv) const
QByteArray mid(qsizetype index, qsizetype len=-1) const
Returns a byte array containing len bytes from this byte array, starting at position pos.
void append(parameter_type t)
Combined button and popup list for selecting options.
#define Q_LOGGING_CATEGORY(name,...)
#define qCWarning(category,...)
#define qCDebug(category,...)
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
QT_BEGIN_NAMESPACE bool qt_readOscString(const QByteArray &source, QByteArray &dest, quint32 &pos)
unsigned long long quint64