1 #ifndef Utilities_XrdAdaptor_XrdFile_h
2 #define Utilities_XrdAdaptor_XrdFile_h
8 # include "XrdCl/XrdClFile.hh"
13 namespace XrdAdaptor {
26 virtual void create (
const char *name,
27 bool exclusive =
false,
30 bool exclusive =
false,
32 virtual void open (
const char *name,
55 virtual void close (
void);
56 virtual void abort (
void);
77 #endif // XRD_ADAPTOR_XRD_FILE_H
edm::propagate_const< std::shared_ptr< XrdAdaptor::RequestManager > > m_requestmanager
virtual void resize(IOOffset size)
virtual IOSize readv(IOPosBuffer *into, IOSize buffers)
virtual void create(const char *name, bool exclusive=false, int perms=0666)
std::vector< Variable::Flags > flags
virtual bool prefetch(const IOPosBuffer *what, IOSize n)
virtual IOSize write(const void *from, IOSize n, IOOffset pos)
virtual IOOffset position(void) const
std::atomic< unsigned int > m_op_count
virtual IOSize readv(IOBuffer *into, IOSize n)
std::shared_ptr< XrdCl::File > getActiveFile()
virtual IOOffset size(void) const
void addConnection(cms::Exception &)
virtual void open(const char *name, int flags=IOFlags::OpenRead, int perms=0666)
virtual IOSize write(const void *from, IOSize n)