29 #ifndef GAMMARAY_LAUNCHER_H
30 #define GAMMARAY_LAUNCHER_H
32 #include "gammaray_launcher_export.h"
37 class QProcessEnvironment;
44 struct LauncherPrivate;
47 class GAMMARAY_LAUNCHER_EXPORT
Launcher :
public QObject
55 qint64 instanceIdentifier()
const;
62 QString errorMessage()
const;
69 void stdoutMessage(
const QString &message);
70 void stderrMessage(
const QString &message);
73 virtual void startClient(
const QUrl &serverAddress);
76 void semaphoreReleased();
77 void injectorError(
int exitCode,
const QString &errorMessage);
78 void injectorFinished();
82 void sendLauncherId();
83 void sendProbeSettings();
87 LauncherPrivate*
const d;
92 #endif // GAMMARAY_LAUNCHER_H
Manages launching a target process, injecting the probe and if needed also starting the client applic...
Definition: launcher.h:47
Definition: endpoint.h:42
Describes the injection and probe options used for launching/attacing to a host process.
Definition: launchoptions.h:47