Added CodaDevice::sendRunProcessCommand API

This commit is contained in:
Pawel Polanski
2011-03-01 16:19:17 +01:00
parent 2c5fe6f958
commit 130a55afdc
2 changed files with 20 additions and 0 deletions

View File

@@ -968,6 +968,20 @@ void CodaDevice::sendProcessStartCommand(const CodaCallback &callBack,
sendCodaMessage(MessageWithReply, ProcessesService, "start", startData, callBack, cookie);
}
void CodaDevice::sendRunProcessCommand(const CodaCallback &callBack,
const QString &processName,
QStringList arguments,
const QVariant &cookie)
{
QByteArray startData;
JsonInputStream startStr(startData);
startStr << "" //We don't really know the drive of the working dir
<< '\0' << processName << '\0' << arguments << '\0'
<< QStringList() << '\0' // Env is an array ["PATH=value"] (non-standard)
<< false; // Don't attach debugger
sendCodaMessage(MessageWithReply, ProcessesService, "start", startData, callBack, cookie);
}
void CodaDevice::sendSettingsEnableLogCommand()
{

View File

@@ -213,6 +213,12 @@ public:
const QStringList &additionalLibraries = QStringList(),
const QVariant &cookie = QVariant());
// Just launch a process, don't attempt to attach the debugger to it
void sendRunProcessCommand(const CodaCallback &callBack,
const QString &processName,
QStringList arguments = QStringList(),
const QVariant &cookie = QVariant());
// Preferred over Processes:Terminate by TCF TRK.
void sendRunControlTerminateCommand(const CodaCallback &callBack,
const QByteArray &id,