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