23std::pair<DAVIX_FD*, XrdCl::XRootDStatus>
Open(Davix::DavPosix& davix_client,
24 const std::string& url,
25 int flags, uint16_t timeout);
30 const std::string& path,
35 const std::string& path, uint16_t timeout);
37std::pair<XrdCl::DirectoryList*, XrdCl::XRootDStatus>
DirList(
38 Davix::DavPosix& davix_client,
const std::string& path,
bool details,
39 bool recursive, uint16_t timeout);
42 const std::string& source,
const std::string& dest,
49 const std::string& url, uint16_t timeout);
51std::pair<int, XrdCl::XRootDStatus>
Read(Davix::DavPosix& davix_client,
52 DAVIX_FD* fd,
void* buffer,
55std::pair<int, XrdCl::XRootDStatus>
PRead(Davix::DavPosix& davix_client,
56 DAVIX_FD* fd,
void* buffer,
57 uint32_t size, uint64_t offset);
59std::pair<int, XrdCl::XRootDStatus>
PReadVec(Davix::DavPosix& davix_client,
64std::pair<int, XrdCl::XRootDStatus>
PWrite(Davix::DavPosix& davix_client,
65 DAVIX_FD* fd, uint64_t offset,
66 uint32_t size,
const void* buffer,
std::pair< int, XrdCl::XRootDStatus > PReadVec(Davix::DavPosix &davix_client, DAVIX_FD *fd, const XrdCl::ChunkList &chunks, void *buffer)
std::pair< int, XrdCl::XRootDStatus > PWrite(Davix::DavPosix &davix_client, DAVIX_FD *fd, uint64_t offset, uint32_t size, const void *buffer, uint16_t timeout)
std::pair< int, XRootDStatus > PRead(Davix::DavPosix &davix_client, DAVIX_FD *fd, void *buffer, uint32_t size, uint64_t offset)
XRootDStatus Unlink(Davix::DavPosix &davix_client, const std::string &url, uint16_t timeout)
XRootDStatus Rename(Davix::DavPosix &davix_client, const std::string &source, const std::string &dest, uint16_t timeout)
ReadImpl< false > Read(Ctx< File > file, Arg< uint64_t > offset, Arg< uint32_t > size, Arg< void * > buffer, uint16_t timeout=0)
Factory for creating ReadImpl objects.
CloseImpl< false > Close(Ctx< File > file, uint16_t timeout=0)
Factory for creating CloseImpl objects.
std::vector< ChunkInfo > ChunkList
List of chunks.
OpenImpl< false > Open(Ctx< File > file, Arg< std::string > url, Arg< OpenFlags::Flags > flags, Arg< Access::Mode > mode=Access::None, uint16_t timeout=0)
Factory for creating ReadImpl objects.
DirListImpl< false > DirList