#include <KviKvsProcessManager.h>
◆ CallbackEvent
Enumerator |
---|
EventStarted | |
EventTerminated | |
EventStdout | |
EventStderr | |
EventPing | |
◆ KviKvsProcessAsyncOperation()
◆ ~KviKvsProcessAsyncOperation()
KviKvsProcessAsyncOperation::~KviKvsProcessAsyncOperation |
( |
| ) |
|
◆ maxRunTimeExpired
void KviKvsProcessAsyncOperation::maxRunTimeExpired |
( |
| ) |
|
|
privateslot |
◆ ping
void KviKvsProcessAsyncOperation::ping |
( |
| ) |
|
|
privateslot |
◆ processExited
void KviKvsProcessAsyncOperation::processExited |
( |
int | exitCode | ) |
|
|
privateslot |
References EventStdout, EventTerminated, KVI_KVS_PROCESSDESCRIPTOR_OUTPUTBYBLOCKS, KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTDERR, KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTDOUT, KVI_KVS_PROCESSDESCRIPTOR_TRIGGERTERMINATED, m_bDeletePending, m_pData, m_szStderrBuffer, m_szStdoutBuffer, readStderr(), readStdout(), trigger(), and triggerSelfDelete().
Referenced by start().
◆ processStarted
void KviKvsProcessAsyncOperation::processStarted |
( |
| ) |
|
|
privateslot |
◆ readStderr
void KviKvsProcessAsyncOperation::readStderr |
( |
| ) |
|
|
privateslot |
References a, EventStderr, KVI_KVS_PROCESSDESCRIPTOR_OUTPUTBYBLOCKS, KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTDERR, l, m_bDeletePending, m_pData, m_pProcess, m_szStderrBuffer, trigger(), and triggerSelfDelete().
Referenced by processExited(), and start().
◆ readStdout
void KviKvsProcessAsyncOperation::readStdout |
( |
| ) |
|
|
privateslot |
References a, EventStdout, KVI_KVS_PROCESSDESCRIPTOR_OUTPUTBYBLOCKS, KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTDOUT, l, m_bDeletePending, m_pData, m_pProcess, m_szStdoutBuffer, trigger(), and triggerSelfDelete().
Referenced by processExited(), and start().
◆ selfDelete
void KviKvsProcessAsyncOperation::selfDelete |
( |
| ) |
|
|
privateslot |
◆ start()
bool KviKvsProcessAsyncOperation::start |
( |
| ) |
|
References connect(), KVI_KVS_PROCESSDESCRIPTOR_NOSHELL, KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTARTED, KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTDERR, KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTDOUT, m_pData, m_pPingTimer, m_pProcess, m_pRunTimeTimer, maxRunTimeExpired(), ping(), processExited(), processStarted(), readStderr(), and readStdout().
Referenced by KviKvsCoreCallbackCommands::KVSCCC().
◆ trigger()
bool KviKvsProcessAsyncOperation::trigger |
( |
CallbackEvent | e, |
|
|
const QString & | szData ) |
|
private |
References __tr2qs_ctx, KviKvsVariantList::append(), KviKvsVariant::asString(), KviKvsVariant::copyFrom(), e, EventPing, EventStarted, EventStderr, EventStdout, EventTerminated, g_pApp, KviKvsScript::HaltEncountered, KviKvsVariant::isNothing(), KVI_KVS_PROCESSDESCRIPTOR_KILLIFNOWINDOW, KVI_OUT_PARSERERROR, m_bDeletePending, m_pData, m_pExtendedRunTimeData, m_pProcess, KviKvsScript::PreserveParams, and KviKvsVariantList::setAutoDelete().
Referenced by maxRunTimeExpired(), ping(), processExited(), processStarted(), readStderr(), and readStdout().
◆ triggerSelfDelete()
void KviKvsProcessAsyncOperation::triggerSelfDelete |
( |
| ) |
|
|
private |
◆ KviKvsProcessManager
friend class KviKvsProcessManager |
|
friend |
◆ m_bDeletePending
bool KviKvsProcessAsyncOperation::m_bDeletePending |
|
private |
◆ m_pData
◆ m_pExtendedRunTimeData
◆ m_pPingTimer
QTimer* KviKvsProcessAsyncOperation::m_pPingTimer |
|
private |
◆ m_pProcess
QProcess* KviKvsProcessAsyncOperation::m_pProcess |
|
private |
◆ m_pRunTimeTimer
QTimer* KviKvsProcessAsyncOperation::m_pRunTimeTimer |
|
private |
◆ m_szStderrBuffer
QString KviKvsProcessAsyncOperation::m_szStderrBuffer |
|
private |
◆ m_szStdoutBuffer
QString KviKvsProcessAsyncOperation::m_szStdoutBuffer |
|
private |
The documentation for this class was generated from the following files: