25#ifndef __XRD_CL_FILE_SYSTEM_UTILS_HH__
26#define __XRD_CL_FILE_SYSTEM_UTILS_HH__
50 SpaceInfo( uint64_t total, uint64_t free, uint64_t used,
51 uint64_t largestChunk ):
87 const std::string &path );
Container for space information.
Definition: XrdClFileSystemUtils.hh:48
uint64_t GetUsed() const
Amount of used space in MB.
Definition: XrdClFileSystemUtils.hh:68
uint64_t pLargestChunk
Definition: XrdClFileSystemUtils.hh:79
uint64_t pFree
Definition: XrdClFileSystemUtils.hh:77
uint64_t GetLargestFreeChunk() const
Largest single chunk of free space.
Definition: XrdClFileSystemUtils.hh:73
uint64_t pUsed
Definition: XrdClFileSystemUtils.hh:78
uint64_t GetTotal() const
Amount of total space in MB.
Definition: XrdClFileSystemUtils.hh:58
uint64_t GetFree() const
Amount of free space in MB.
Definition: XrdClFileSystemUtils.hh:63
SpaceInfo(uint64_t total, uint64_t free, uint64_t used, uint64_t largestChunk)
Definition: XrdClFileSystemUtils.hh:50
uint64_t pTotal
Definition: XrdClFileSystemUtils.hh:76
Definition: XrdClFileSystemUtils.hh:42
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:198
Request status.
Definition: XrdClXRootDResponses.hh:213
Definition: XrdClAnyObject.hh:26