xrootd
Loading...
Searching...
No Matches
XrdClHttpPosix.hh
Go to the documentation of this file.
1
5#ifndef __HTTP_STAT_
6#define __HTTP_STAT_
7
8#include <davix.hpp>
9
12
13#include <cstdint>
14#include <string>
15
16namespace XrdCl {
17
18class StatInfo;
19}
20
21namespace Posix {
22
23std::pair<DAVIX_FD*, XrdCl::XRootDStatus> Open(Davix::DavPosix& davix_client,
24 const std::string& url,
25 int flags, uint16_t timeout);
26
27XrdCl::XRootDStatus Close(Davix::DavPosix& davix_client, DAVIX_FD* fd);
28
29XrdCl::XRootDStatus MkDir(Davix::DavPosix& davix_client,
30 const std::string& path,
32 XrdCl::Access::Mode mode, uint16_t timeout);
33
34XrdCl::XRootDStatus RmDir(Davix::DavPosix& davix_client,
35 const std::string& path, uint16_t timeout);
36
37std::pair<XrdCl::DirectoryList*, XrdCl::XRootDStatus> DirList(
38 Davix::DavPosix& davix_client, const std::string& path, bool details,
39 bool recursive, uint16_t timeout);
40
41XrdCl::XRootDStatus Rename(Davix::DavPosix& davix_client,
42 const std::string& source, const std::string& dest,
43 uint16_t timeout);
44
45XrdCl::XRootDStatus Stat(Davix::DavPosix& davix_client, const std::string& url,
46 uint16_t timeout, XrdCl::StatInfo* stat_info);
47
48XrdCl::XRootDStatus Unlink(Davix::DavPosix& davix_client,
49 const std::string& url, uint16_t timeout);
50
51std::pair<int, XrdCl::XRootDStatus> Read(Davix::DavPosix& davix_client,
52 DAVIX_FD* fd, void* buffer,
53 uint32_t size);
54
55std::pair<int, XrdCl::XRootDStatus> PRead(Davix::DavPosix& davix_client,
56 DAVIX_FD* fd, void* buffer,
57 uint32_t size, uint64_t offset);
58
59std::pair<int, XrdCl::XRootDStatus> PReadVec(Davix::DavPosix& davix_client,
60 DAVIX_FD* fd,
61 const XrdCl::ChunkList& chunks,
62 void* buffer);
63
64std::pair<int, XrdCl::XRootDStatus> PWrite(Davix::DavPosix& davix_client,
65 DAVIX_FD* fd, uint64_t offset,
66 uint32_t size, const void* buffer,
67 uint16_t timeout);
68
69} // namespace Posix
70
71#endif // __HTTP_STAT_
Object stat info.
Definition XrdClXRootDResponses.hh:400
Request status.
Definition XrdClXRootDResponses.hh:219
Definition XrdClHttpPosix.hh:21
std::pair< int, XrdCl::XRootDStatus > PReadVec(Davix::DavPosix &davix_client, DAVIX_FD *fd, const XrdCl::ChunkList &chunks, void *buffer)
std::pair< int, XrdCl::XRootDStatus > Read(Davix::DavPosix &davix_client, DAVIX_FD *fd, void *buffer, uint32_t size)
std::pair< XrdCl::DirectoryList *, XrdCl::XRootDStatus > DirList(Davix::DavPosix &davix_client, const std::string &path, bool details, bool recursive, uint16_t timeout)
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< DAVIX_FD *, XrdCl::XRootDStatus > Open(Davix::DavPosix &davix_client, const std::string &url, int flags, uint16_t timeout)
XrdCl::XRootDStatus Stat(Davix::DavPosix &davix_client, const std::string &url, uint16_t timeout, XrdCl::StatInfo *stat_info)
std::pair< int, XrdCl::XRootDStatus > PRead(Davix::DavPosix &davix_client, DAVIX_FD *fd, void *buffer, uint32_t size, uint64_t offset)
XrdCl::XRootDStatus Close(Davix::DavPosix &davix_client, DAVIX_FD *fd)
XrdCl::XRootDStatus Unlink(Davix::DavPosix &davix_client, const std::string &url, uint16_t timeout)
XrdCl::XRootDStatus RmDir(Davix::DavPosix &davix_client, const std::string &path, uint16_t timeout)
XrdCl::XRootDStatus MkDir(Davix::DavPosix &davix_client, const std::string &path, XrdCl::MkDirFlags::Flags flags, XrdCl::Access::Mode mode, uint16_t timeout)
XrdCl::XRootDStatus Rename(Davix::DavPosix &davix_client, const std::string &source, const std::string &dest, uint16_t timeout)
Definition XrdClAction.hh:34
std::vector< ChunkInfo > ChunkList
List of chunks.
Definition XrdClXRootDResponses.hh:1055
Mode
Access mode.
Definition XrdClFileSystem.hh:122
Flags
Definition XrdClFileSystem.hh:143