74 bool initialiseFromCommandLine (
const String& commandLine,
75 const String& commandLineUniqueID,
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();
182 virtual void handleConnectionLost();
192 std::unique_ptr<ChildProcess> childProcess;
195 std::unique_ptr<Connection> connection;
virtual void handleMessageFromSlave(const MemoryBlock &)=0
virtual void handleMessageFromMaster(const MemoryBlock &)=0