Debugger[TCF-Trk]: Send RemoveExecutables command.

This commit is contained in:
Friedemann Kleint
2010-06-28 16:32:53 +02:00
parent c9e9d701e9
commit 66e01e881d
3 changed files with 40 additions and 7 deletions

View File

@@ -36,6 +36,7 @@
#include <QtCore/QQueue>
#include <QtCore/QTextStream>
#include <QtCore/QDateTime>
#include <QtCore/QFileInfo>
enum { debug = 0 };
@@ -688,6 +689,23 @@ void TcfTrkDevice::sendProcessTerminateCommand(const TcfTrkCallback &callBack,
sendTcfTrkMessage(MessageWithReply, ProcessesService, "terminate", data, callBack, cookie);
}
// Non-standard: Remove executable from settings
void TcfTrkDevice::sendSettingsRemoveExecutableCommand(const QString &binaryIn,
unsigned uid,
const QStringList &additionalLibraries,
const QVariant &cookie)
{
QByteArray setData;
JsonInputStream setStr(setData);
setStr << "" << '\0'
<< '[' << "removedExecutables" << ',' << "removedLibraries" << ']'
<< '\0' << '['
<< '{' << QFileInfo(binaryIn).fileName() << ':' << QString::number(uid, 16) << '}' << ','
<< additionalLibraries
<< ']';
sendTcfTrkMessage(MessageWithoutReply, SettingsService, "set", setData, TcfTrkCallback(), cookie);
}
void TcfTrkDevice::sendRunControlResumeCommand(const TcfTrkCallback &callBack,
const QByteArray &id,
RunControlResumeMode mode,