25#ifndef SRC_XRDCL_XRDCLZIPLISTHANDLER_HH_
26#define SRC_XRDCL_XRDCLZIPLISTHANDLER_HH_
74 const std::string &path,
77 uint16_t timeout = 0 ) :
Definition: XrdClAnyObject.hh:33
static Env * GetEnv()
Get default client environment.
bool GetInt(const std::string &key, int &value)
A file.
Definition: XrdClFile.hh:46
Handle an async response.
Definition: XrdClXRootDResponses.hh:1126
URL representation.
Definition: XrdClURL.hh:31
void SetPath(const std::string &path)
Set the path.
Definition: XrdClURL.hh:220
Request status.
Definition: XrdClXRootDResponses.hh:219
Definition: XrdClZipArchive.hh:60
Definition: XrdClZipListHandler.hh:45
std::unique_ptr< DirectoryList > pDirList
Definition: XrdClZipListHandler.hh:126
ZipArchive pZip
Definition: XrdClZipListHandler.hh:130
void DoZipOpen(time_t timeLeft)
Open the ZIP archive.
ZipListHandler(const URL &url, const std::string &path, DirListFlags::Flags flags, ResponseHandler *handler, uint16_t timeout=0)
Definition: XrdClZipListHandler.hh:73
File pFile
Definition: XrdClZipListHandler.hh:129
Steps
Definition: XrdClZipListHandler.hh:55
@ CLOSE
Definition: XrdClZipListHandler.hh:58
@ DONE
Definition: XrdClZipListHandler.hh:59
@ STAT
Definition: XrdClZipListHandler.hh:56
@ OPEN
Definition: XrdClZipListHandler.hh:57
time_t pStartTime
Definition: XrdClZipListHandler.hh:127
void DoZipClose(time_t timeLeft)
Close the ZIP archive.
virtual void HandleResponse(XrdCl::XRootDStatus *statusptr, XrdCl::AnyObject *responseptr)
Handle the server response.
~ZipListHandler()
Destructor.
Definition: XrdClZipListHandler.hh:94
DirListFlags::Flags pFlags
Definition: XrdClZipListHandler.hh:122
int pStep
Definition: XrdClZipListHandler.hh:132
ResponseHandler * pHandler
Definition: XrdClZipListHandler.hh:123
void DoDirList(time_t timeLeft)
Do normal listing if it is a directory (and not a ZIP archive)
URL pUrl
Definition: XrdClZipListHandler.hh:121
uint16_t pTimeout
Definition: XrdClZipListHandler.hh:124
Definition: XrdClAction.hh:34
const int DefaultRequestTimeout
Definition: XrdClConstants.hh:54
Flags
Definition: XrdClFileSystem.hh:156