12 #ifndef ROOT_TDavixSystem
13 #define ROOT_TDavixSystem
37 class TDavixFileInternal;
41 class TDavixSystem :
public TSystem {
43 TDavixFileInternal* d_ptr;
47 TDavixSystem(
const char *url);
49 virtual ~TDavixSystem();
51 virtual void FreeDirectory(
void *dirp);
52 virtual const char *GetDirEntry(
void *dirp);
53 virtual Bool_t ConsistentWith(
const char *path,
void *dirptr);
55 virtual Int_t GetPathInfo(
const char* path, FileStat_t &buf);
56 virtual Bool_t IsPathLocal(
const char *path);
57 virtual Int_t Locate(
const char* path, TString &endurl);
58 virtual Int_t MakeDirectory(
const char* dir);
59 virtual void *OpenDirectory(
const char* dir);
60 virtual int Unlink(
const char *path);
62 ClassDef(TDavixSystem, 0);