00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT_TSlaveLite
00013 #define ROOT_TSlaveLite
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef ROOT_TSlave
00026 #include "TSlave.h"
00027 #endif
00028
00029 class TObjString;
00030 class TSocket;
00031 class TSignalHandler;
00032
00033 class TSlaveLite : public TSlave {
00034
00035 friend class TProof;
00036
00037 private:
00038 Bool_t fValid;
00039 TSignalHandler *fIntHandler;
00040
00041 void Init();
00042
00043 public:
00044 TSlaveLite(const char *ord, Int_t perf,
00045 const char *image, TProof *proof, Int_t stype,
00046 const char *workdir, const char *msd);
00047 virtual ~TSlaveLite();
00048
00049 void Close(Option_t *opt = "");
00050 void DoError(int level, const char *location, const char *fmt,
00051 va_list va) const;
00052
00053 void Print(Option_t *option="") const;
00054 Int_t SetupServ(Int_t stype, const char *conffile);
00055
00056 ClassDef(TSlaveLite, 0)
00057 };
00058
00059 #endif