3 #ifndef GCP_MEDIATOR_RECEIVERCONTROL_H
4 #define GCP_MEDIATOR_RECEIVERCONTROL_H
21 #include "gcp/util/common/GenericTask.h"
23 #include "gcp/mediator/specific/ReceiverControlMsg.h"
77 std::ofstream outFile_;
87 std::ostringstream startTag_;
88 std::ostringstream message_;
89 std::ostringstream endTag_;
102 bool stdOutWasClosed_;
103 bool stdErrWasClosed_;
113 Script(std::string script,
unsigned seq, std::string dir);
123 void open(std::string fileName);
141 void setMessageType();
157 void sendScript(std::string script,
unsigned seq);
177 std::string outputDir_;
182 std::list<Script*> scripts_;
186 std::list<Script*> finishedScripts_;
206 void installNewScript(
char* script,
unsigned seq);
210 void processStdOut(
Script* script);
214 void processStdErr(
Script* script);
218 void registerStdOutClosed(
Script* script);
222 void registerStdErrClosed(
Script* script);
226 void checkCompletionStatus(
Script* script);
230 void registerError(std::string message,
unsigned seq);
232 void removeFinishedScriptsFromList();
236 void sendScriptCompletedMsg(
unsigned seq);
245 #endif // End #ifndef GCP_MEDIATOR_RECEIVERCONTROL_H
virtual void run(void)
Definition: GenericTask.h:358
Definition: GenericTask.h:33