19 #ifndef __XRD_CL_FILE_SYSTEM_HH__
20 #define __XRD_CL_FILE_SYSTEM_HH__
35 struct MessageSendParams;
173 friend class AssignLBHandler;
174 friend class ForkHandler;
184 FileSystem(
const URL &url );
206 uint16_t timeout = 0 );
221 uint16_t timeout = 0 );
238 uint16_t timeout = 0 );
253 uint16_t timeout = 0 );
266 const std::string &dest,
268 uint16_t timeout = 0 );
280 const std::string &dest,
281 uint16_t timeout = 0 );
298 uint16_t timeout = 0 );
313 uint16_t timeout = 0 );
328 uint16_t timeout = 0 );
341 uint16_t timeout = 0 );
354 uint16_t timeout = 0 );
365 uint16_t timeout = 0 );
382 uint16_t timeout = 0 );
397 uint16_t timeout = 0 );
410 uint16_t timeout = 0 );
421 uint16_t timeout = 0 );
436 uint16_t timeout = 0 );
449 uint16_t timeout = 0 );
460 uint16_t timeout = 0 );
484 uint16_t timeout = 0 );
497 uint16_t timeout = 0 );
512 uint16_t timeout = 0 );
525 uint16_t timeout = 0 );
538 uint16_t timeout = 0 );
549 uint16_t timeout = 0 );
566 uint16_t timeout = 0 );
581 uint16_t timeout = 0 );
596 uint16_t timeout = 0 );
609 uint16_t timeout = 0 );
624 XRootDStatus Prepare(
const std::vector<std::string> &fileList,
628 uint16_t timeout = 0 );
641 XRootDStatus Prepare(
const std::vector<std::string> &fileList,
645 uint16_t timeout = 0 );
654 const MessageSendParams ¶ms );
659 void AssignLoadBalancer(
const URL &url );
683 #endif // __XRD_CL_FILE_SYSTEM_HH__
Definition: XProtocol.hh:180
Definition: XProtocol.hh:195
Definition: XProtocol.hh:219
Implementation dependent.
Definition: XrdClFileSystem.hh:51
Definition: XProtocol.hh:217
Definition: XProtocol.hh:177
Definition: XProtocol.hh:127
Definition: XProtocol.hh:125
Directory list.
Definition: XrdClXRootDResponses.hh:498
Open only for appending.
Definition: XrdClFileSystem.hh:84
Definition: XProtocol.hh:176
The message representation used throughout the system.
Definition: XrdClMessage.hh:29
Object stat info.
Definition: XrdClXRootDResponses.hh:326
Definition: XProtocol.hh:196
Prepare flags.
Definition: XrdClFileSystem.hh:153
Definition: XProtocol.hh:126
Query file visa attributes.
Definition: XrdClFileSystem.hh:55
Query file checksum.
Definition: XrdClFileSystem.hh:49
Definition: XProtocol.hh:197
Query prepare status.
Definition: XrdClFileSystem.hh:52
Path location info.
Definition: XrdClXRootDResponses.hh:37
Definition: XProtocol.hh:218
Definition: XrdClFileSystem.hh:74
Definition: XProtocol.hh:190
Access mode.
Definition: XrdClFileSystem.hh:101
Definition: XProtocol.hh:123
Flags
Definition: XrdClFileSystem.hh:155
Implementation dependent.
Definition: XrdClFileSystem.hh:50
Procedure execution status.
Definition: XrdClStatus.hh:104
std::vector< LocationInfo > LocationList
Location list.
Definition: XrdClFileSystem.hh:177
Definition: XrdClFileSystem.hh:89
Query file checksum cancellation.
Definition: XrdClFileSystem.hh:48
Definition: XProtocol.hh:185
bool pLoadBalancerLookupDone
Definition: XrdClFileSystem.hh:678
DirList flags.
Definition: XrdClFileSystem.hh:138
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:63
Protocol response.
Definition: XrdClXRootDResponses.hh:273
Definition: XrdSysPthread.hh:140
void UnLock()
Definition: XrdClFileSystem.hh:672
Definition: XProtocol.hh:122
Ignore file usage rules.
Definition: XrdClFileSystem.hh:73
Definition: XProtocol.hh:124
Flags
Definition: XrdClFileSystem.hh:127
Definition: XrdClFileSystem.hh:87
void Lock()
Definition: XrdClFileSystem.hh:664
Definition: XProtocol.hh:198
XrdSysMutex pMutex
Definition: XrdClFileSystem.hh:677
File will be read or written sequentially.
Definition: XrdClFileSystem.hh:93
MkDir flags.
Definition: XrdClFileSystem.hh:125
Query file extended attributes.
Definition: XrdClFileSystem.hh:56
Open for reading and writing.
Definition: XrdClFileSystem.hh:86
Definition: XProtocol.hh:186
Definition: XProtocol.hh:120
XRootD query request codes.
Definition: XrdClFileSystem.hh:40
Request status.
Definition: XrdClXRootDResponses.hh:208
Definition: XProtocol.hh:199
Definition: XProtocol.hh:194
VFS stat info.
Definition: XrdClXRootDResponses.hh:421
Definition: XProtocol.hh:175
Definition: XProtocol.hh:121
Definition: XProtocol.hh:128
URL * pUrl
Definition: XrdClFileSystem.hh:679
Definition: XrdClFileSystem.hh:91
Definition: XProtocol.hh:173
Handle an async response.
Definition: XrdClXRootDResponses.hh:833
Definition: XProtocol.hh:191
Code
XRootD query request codes.
Definition: XrdClFileSystem.hh:45
Open only for reading.
Definition: XrdClFileSystem.hh:85
URL representation.
Definition: XrdClURL.hh:30
Flags
Definition: XrdClFileSystem.hh:140
Definition: XProtocol.hh:220
Definition: XProtocol.hh:183
Query server stats.
Definition: XrdClFileSystem.hh:54
#define XRDOUC_ENUM_OPERATORS(T)
Definition: XrdOucEnum.hh:22
Mode
Access mode.
Definition: XrdClFileSystem.hh:106
Definition: XrdClFileSystem.hh:76
Send file/filesystem queries to an XRootD cluster.
Definition: XrdClFileSystem.hh:171
Definition: XProtocol.hh:184
Nothing.
Definition: XrdClFileSystem.hh:70
Definition: XProtocol.hh:179
Definition: XProtocol.hh:193
Query logical space stats.
Definition: XrdClFileSystem.hh:53
Definition: XrdClFileSystem.hh:71
Query server configuration.
Definition: XrdClFileSystem.hh:47
Flags
Open flags, may be or'd when appropriate.
Definition: XrdClFileSystem.hh:68
Definition: XProtocol.hh:181
Definition: XProtocol.hh:192
Definition: XProtocol.hh:174
Definition: XrdClFileSystem.hh:78
Binary blob representation.
Definition: XrdClBuffer.hh:33