12 #ifndef ROOT_XrdProofdSandbox 
   13 #define ROOT_XrdProofdSandbox 
   28 #include "XrdOuc/XrdOucString.hh" 
   30 class XrdProofdSandbox {
 
   41    static int          fgMaxOldSessions;
 
   42    static XrdOucString fgWorkdir;
 
   43    static XrdProofUI   fgUI;
 
   46    XrdProofdSandbox(XrdProofUI ui, 
bool full, 
bool changeown);
 
   48    const char *Dir()
 const { 
return fDir.c_str(); }
 
   50    int         GuessTag(XrdOucString &tag, 
int ridx = 1);
 
   52    const char *ErrMsg()
 const { 
return fErrMsg.c_str(); }
 
   53    bool        IsValid()
 const { 
return fValid; }
 
   56    int         AddSession(
const char *tag);
 
   57    int         RemoveSession(
const char *tag);
 
   60    int         GetSessionDirs(
int opt, std::list<XrdOucString *> *sdirs,
 
   61                               XrdOucString *tag = 0);
 
   62    int         TrimSessionDirs();
 
   65    static void SetMaxOldSessions(
int mxses) { fgMaxOldSessions = mxses; }
 
   66    static void SetWorkdir(
const char *wdir) { fgWorkdir = wdir; }