74 bool initialiseFromCommandLine (
const String& commandLine,
75 const String& commandLineUniqueID,
84 virtual void handleMessageFromMaster (
const MemoryBlock&) = 0;
89 virtual void handleConnectionMade();
96 virtual void handleConnectionLost();
107 std::unique_ptr<Connection> connection;
164 bool launchSlaveProcess (
const File& executableToLaunch,
165 const String& commandLineUniqueID,
167 int streamFlags = ChildProcess::wantStdOut | ChildProcess::wantStdErr);
172 void killSlaveProcess();
177 virtual void handleMessageFromSlave (
const MemoryBlock&) = 0;
182 virtual void handleConnectionLost();
192 std::unique_ptr<ChildProcess> childProcess;
195 std::unique_ptr<Connection> connection;