some debugging

This commit is contained in:
Brad Hefta-Gaub 2017-02-10 09:18:04 -08:00
parent 7fba30f0dd
commit f6d4dbb7a4
3 changed files with 29 additions and 1 deletions

View file

@ -114,6 +114,18 @@ void MessagesClient::handleMessagesPacket(QSharedPointer<ReceivedMessage> receiv
if (isText) {
emit messageReceived(channel, message, senderID, false);
} else {
// FIXME -- this is some super janky temporary debugging code, just to prove the data is going over the wire correctly
QString debugData;
for (int i = 0; i < data.size(); i++) {
auto byte = data[i];
if (i > 0) {
debugData += ", ";
}
debugData += QString::number(byte);
}
qDebug() << __FUNCTION__ << "data:" << debugData;
emit dataReceived(channel, data, senderID, false);
}
}
@ -135,6 +147,17 @@ void MessagesClient::sendMessage(QString channel, QString message, bool localOnl
}
void MessagesClient::sendData(QString channel, QByteArray data, bool localOnly) {
// FIXME -- this is some super janky temporary debugging code, just to prove the data is going over the wire correctly
QString debugData;
for(int i = 0; i < data.size(); i++) {
auto byte = data[i];
if (i > 0) {
debugData += ", ";
}
debugData += QString::number(byte);
}
qDebug() << __FUNCTION__ << "data:" << debugData;
auto nodeList = DependencyManager::get<NodeList>();
if (localOnly) {
QUuid senderID = nodeList->getSessionUUID();

View file

@ -62,6 +62,8 @@ QScriptValue TypedArray::newInstance(QScriptValue array) {
}
QScriptValue TypedArray::newInstance(QScriptValue buffer, quint32 byteOffset, quint32 length) {
qDebug() << __FUNCTION__ << "buffer:" << buffer.toVariant() << "byteOffset:" << byteOffset << "length:" << length;
QScriptValue data = engine()->newObject();
data.setProperty(_bufferName, buffer);
data.setProperty(_byteOffsetName, byteOffset);

View file

@ -26,7 +26,10 @@ Script.update.connect(function(){
if (counter == 100) {
Messages.sendMessage(channelName, "foo");
} else if (counter == 200) {
var data = new Int8Array([0,1,10,2,20,3,30]);
var data = new Int8Array(2);
//[0,1,10,2,20,3,30]);
data[0]=1;
data[1]=10;
print("about to call sendData() data.length:", data.length);
Messages.sendData(channelName, data.buffer);
counter = 0;