XrdCl::HttpFilePlugIn Class Reference
#include <HttpFilePlugIn.hh>
List of all members.
Public Member Functions |
| HttpFilePlugIn () |
virtual | ~HttpFilePlugIn () noexcept |
virtual XRootDStatus | Open (const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | Close (ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | Stat (bool force, ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | Read (uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | Write (uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | Sync (ResponseHandler *handler, uint16_t timeout) override |
virtual XRootDStatus | VectorRead (const ChunkList &chunks, void *buffer, XrdCl::ResponseHandler *handler, uint16_t timeout) override |
virtual bool | IsOpen () const override |
virtual bool | SetProperty (const std::string &name, const std::string &value) override |
virtual bool | GetProperty (const std::string &name, std::string &value) const override |
Private Attributes |
Davix::Context | davix_context_ |
Davix::DavPosix | davix_client_ |
DAVIX_FD * | davix_fd_ |
bool | is_open_ |
std::string | url_ |
std::unordered_map
< std::string, std::string > | properties_ |
Log * | logger_ |
Constructor & Destructor Documentation
XrdCl::HttpFilePlugIn::HttpFilePlugIn |
( |
|
) |
|
virtual XrdCl::HttpFilePlugIn::~HttpFilePlugIn |
( |
|
) |
[virtual] |
Member Function Documentation
virtual bool XrdCl::HttpFilePlugIn::GetProperty |
( |
const std::string & |
name, |
|
|
std::string & |
value | |
|
) |
| | const [override, virtual] |
virtual bool XrdCl::HttpFilePlugIn::IsOpen |
( |
|
) |
const [override, virtual] |
virtual XRootDStatus XrdCl::HttpFilePlugIn::Read |
( |
uint64_t |
offset, |
|
|
uint32_t |
size, |
|
|
void * |
buffer, |
|
|
ResponseHandler * |
handler, |
|
|
uint16_t |
timeout | |
|
) |
| | [override, virtual] |
virtual bool XrdCl::HttpFilePlugIn::SetProperty |
( |
const std::string & |
name, |
|
|
const std::string & |
value | |
|
) |
| | [override, virtual] |
virtual XRootDStatus XrdCl::HttpFilePlugIn::Write |
( |
uint64_t |
offset, |
|
|
uint32_t |
size, |
|
|
const void * |
buffer, |
|
|
ResponseHandler * |
handler, |
|
|
uint16_t |
timeout | |
|
) |
| | [override, virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: