25#ifndef __XRD_CL_FILE_SYSTEM_UTILS_HH__
26#define __XRD_CL_FILE_SYSTEM_UTILS_HH__
56 SpaceInfo( uint64_t total, uint64_t free, uint64_t used,
57 uint64_t largestChunk );
82 std::unique_ptr<SpaceInfoImpl>
pImpl;
90 const std::string &path );
Container for space information.
Definition XrdClFileSystemUtils.hh:54
std::unique_ptr< SpaceInfoImpl > pImpl
Definition XrdClFileSystemUtils.hh:82
uint64_t GetUsed() const
Amount of used space in MB.
uint64_t GetLargestFreeChunk() const
Largest single chunk of free space.
uint64_t GetTotal() const
Amount of total space in MB.
uint64_t GetFree() const
Amount of free space in MB.
SpaceInfo(uint64_t total, uint64_t free, uint64_t used, uint64_t largestChunk)
Definition XrdClFileSystemUtils.hh:43
static XRootDStatus GetSpaceInfo(SpaceInfo *&result, FileSystem *fs, const std::string &path)
Recursively get space information for given path.
Send file/filesystem queries to an XRootD cluster.
Definition XrdClFileSystem.hh:203
Request status.
Definition XrdClXRootDResponses.hh:219
Definition XrdClAction.hh:34