78 bool initialiseFromCommandLine (
const String& commandLine,
79 const String& commandLineUniqueID,
88 virtual void handleMessageFromMaster (
const MemoryBlock&) = 0;
93 virtual void handleConnectionMade();
100 virtual void handleConnectionLost();
111 std::unique_ptr<Connection> connection;
168 bool launchSlaveProcess (
const File& executableToLaunch,
169 const String& commandLineUniqueID,
171 int streamFlags = ChildProcess::wantStdOut | ChildProcess::wantStdErr);
176 void killSlaveProcess();
181 virtual void handleMessageFromSlave (
const MemoryBlock&) = 0;
186 virtual void handleConnectionLost();
196 std::unique_ptr<ChildProcess> childProcess;
199 std::unique_ptr<Connection> connection;