32 class TXSlave :
public TSlave,
public TXHandler {
35 friend class TXProofMgr;
40 TSignalHandler *fIntHandler;
42 void Init(
const char *host, Int_t stype);
46 static Int_t GetProofdProtocol(TSocket *s);
50 void Interrupt(Int_t type);
52 TObjString *SendCoordinator(Int_t kind,
const char *msg = 0, Int_t int2 = 0);
53 Int_t SendGroupPriority(
const char *grp, Int_t priority);
54 void SetAlias(
const char *alias);
55 void StopProcess(Bool_t abort, Int_t timeout);
58 TXSlave(
const char *url,
const char *ord, Int_t perf,
59 const char *image, TProof *proof, Int_t stype,
60 const char *workdir,
const char *msd, Int_t nwk = 1);
63 void Close(Option_t *opt =
"");
64 void DoError(
int level,
const char *location,
const char *fmt,
67 Bool_t HandleError(
const void *in = 0);
68 Bool_t HandleInput(
const void *in = 0);
70 void SetInterruptHandler(Bool_t on = kTRUE);
72 Int_t SetupServ(Int_t stype,
const char *conffile);