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;
112 if (subdata.startsWith(
'/')) {
115 if (subMessage.isValid()) {
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)) {
128 if (subBundle.isValid()) {
130 m_immediate = isImmediate;
131 m_timeEpoch = oscTimeEpoch;
132 m_timePico = oscTimePico;
133 m_bundles.
append(subBundle);
136 qCWarning(lcTuioBundle,
"Malformed sub-data!");