10 #ifndef ROOT_TNetXNGFile 11 #define ROOT_TNetXNGFile 27 #include <XrdCl/XrdClFileSystem.hh> 39 enum Flags {
None = 0};
58 fFile(0), fUrl(0), fMode(
XrdCl::OpenFlags::
None), fInitCondVar(0),
59 fReadvIorMax(0), fReadvIovMax(0) {}
64 virtual void Init(
Bool_t create);
65 virtual void Close(
const Option_t *option =
"");
70 virtual Bool_t IsOpen()
const;
71 virtual Bool_t WriteBuffer(
const char *buffer,
Int_t length);
80 virtual Bool_t IsUseable()
const;
81 virtual Bool_t GetVectorReadLimits();
82 virtual void SetEnv();
84 XrdCl::OpenFlags::Flags &mode,
Bool_t assumeRead);
92 #endif // ROOT_TNetXNGFile
EAsyncOpenStatus
Asynchronous open request status.
T ReadBuffer(TBufferFile *buf)
One of the template functions used to read objects from messages.
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
#define ClassDef(name, id)
XrdCl::OpenFlags::Flags fMode
virtual TString GetNewUrl()
XrdSysCondVar * fInitCondVar
Binding & operator=(OUT(*fun)(void))