00001 #ifndef RunProcess_seen
00002 #define RunProcess_seen
00003
00004 #define TESTDEFAULTPORT 3141 //BUGBUG
00005
00006
00007 class RunProcess :public virtual ReadCallback {
00008 private:
00009
00010 JCPN(Vector)* machines;
00011 int myProcIndex;
00012 SocketConnectionManager* sockets;
00013 JCPN(BufferedReader)* reader;
00014
00015 void doRedirect();
00016 public:
00017 RunProcess(char* procName, int Port);
00018 void execCommand(int argc, char** argv);
00019 void readReady (Connection* conn);
00020 ~RunProcess() { if (sockets) delete sockets; if (reader) delete reader; };
00021 };
00022
00023
00024 #endif // RunProcess_seen