![]() |
XRootD
|
#include <XrdClZipListHandler.hh>
Public Member Functions | |
ZipListHandler (const URL &url, const std::string &path, DirListFlags::Flags flags, ResponseHandler *handler, uint16_t timeout=0) | |
~ZipListHandler () | |
Destructor. More... | |
virtual void | HandleResponse (XrdCl::XRootDStatus *statusptr, XrdCl::AnyObject *responseptr) |
Handle the server response. More... | |
![]() | |
virtual | ~ResponseHandler () |
virtual void | HandleResponseWithHosts (XRootDStatus *status, AnyObject *response, HostList *hostList) |
Additional Inherited Members | |
![]() | |
static ResponseHandler * | Wrap (std::function< void(XRootDStatus &, AnyObject &)> func) |
static ResponseHandler * | Wrap (std::function< void(XRootDStatus *, AnyObject *)> func) |
Definition at line 44 of file XrdClZipListHandler.hh.
|
inline |
Constructor
url | : endpoint URL |
path | : path to the ZIP |
flags | : listing flags |
handler | : the original response handler |
timeout | : operation timeout |
Definition at line 73 of file XrdClZipListHandler.hh.
References XrdCl::DefaultRequestTimeout, XrdCl::DefaultEnv::GetEnv(), XrdCl::Env::GetInt(), and XrdCl::URL::SetPath().
|
inline |
|
virtual |
Handle the server response.
Reimplemented from XrdCl::ResponseHandler.
Definition at line 30 of file XrdClZipListHandler.cc.
References XrdCl::errOperationExpired, XrdCl::ResponseHandler::HandleResponse(), XrdCl::StatInfo::IsDir, XrdCl::Status::IsOK(), XrdCl::ZipArchive::IsOpen(), XrdCl::ZipArchive::List(), XrdCl::AnyObject::Set(), XrdCl::stError, and XrdCl::StatInfo::TestFlags().