25#ifndef __XRD_CL_FILE_SYSTEM_HH__
26#define __XRD_CL_FILE_SYSTEM_HH__
197 struct FileSystemImpl;
238 uint16_t timeout = 0 )
302 const std::
string &dest,
317 const std::
string &dest,
754 const std::vector<
xattr_t> &attrs,
769 const std::vector<
xattr_t> &attrs,
786 const std::vector<std::
string> &attrs,
801 const std::vector<std::
string> &attrs,
802 std::vector<
XAttr> &result,
818 const std::vector<std::
string> &attrs,
833 const std::vector<std::
string> &attrs,
862 std::vector<
XAttr> &result,
903 const std::
string &info,
920 const std::
string &path,
921 const std::vector<T> &attrs,
#define XRD_WARN_UNUSED_RESULT
#define XRDOUC_ENUM_OPERATORS(T)
Binary blob representation.
An interface for file plug-ins.
Send file/filesystem queries to an XRootD cluster.
bool SetProperty(const std::string &name, const std::string &value)
friend class AssignLBHandler
FileSystem(const URL &url, bool enablePlugIns=true)
XRootDStatus SendCache(const std::string &info, ResponseHandler *handler, uint16_t timeout=0) XRD_WARN_UNUSED_RESULT
bool GetProperty(const std::string &name, std::string &value) const
std::vector< LocationInfo > LocationList
Location list.
std::unique_ptr< PipelineHandler > handler
Operation handler.
A hub for dispatching and receiving messages.
Handle an async response.
GetXAttrImpl< false > GetXAttr(Ctx< File > file, Arg< std::string > name)
SendInfoImpl< false > SendInfo
StatImpl< false > Stat(Ctx< File > file, Arg< bool > force, uint16_t timeout=0)
LocateImpl< false > Locate
DelXAttrImpl< false > DelXAttr(Ctx< File > file, Arg< std::string > name)
TruncateImpl< false > Truncate(Ctx< File > file, Arg< uint64_t > size, uint16_t timeout)
DeepLocateImpl< false > DeepLocate
SetXAttrImpl< false > SetXAttr(Ctx< File > file, Arg< std::string > name, Arg< std::string > value)
ProtocolImpl< false > Protocol
ListXAttrImpl< false > ListXAttr(Ctx< File > file)
std::tuple< std::string, std::string > xattr_t
Extended attribute key - value pair.
PrepareImpl< false > Prepare
StatVFSImpl< false > StatVFS
DirListImpl< false > DirList
Response NullRef< Response >::value
@ OX
world executable/browsable
@ GX
group executable/browsable
@ UX
owner executable/browsable
@ Zip
List content of ZIP files.
@ Recursive
Do a recursive listing.
@ Cksm
Get checksum for every entry.
@ Chunked
Serve chunked results for better performance.
Implementation holding the data members.
@ MakePath
create the entire directory tree if it doesn't exist
Open flags, may be or'd when appropriate.
Flags
Open flags, may be or'd when appropriate.
@ Read
Open only for reading.
@ Write
Open only for writing.
@ SeqIO
File will be read or written sequentially.
@ Update
Open for reading and writing.
@ Cancel
cancel staging request
@ Colocate
co-locate staged files, if possible
XRootD query request codes.
Code
XRootD query request codes.
@ OpaqueFile
Implementation dependent.
@ XAttr
Query file extended attributes.
@ Opaque
Implementation dependent.
@ Config
Query server configuration.
@ Stats
Query server stats.
@ ChecksumCancel
Query file checksum cancellation.
@ Checksum
Query file checksum.
@ Space
Query logical space stats.
@ Visa
Query file visa attributes.
@ Prepare
Query prepare status.
Procedure execution status.
Extended attribute operation status.
Extended attributes with status.