25 #ifndef __XRD_CL_FILE_SYSTEM_HH__
26 #define __XRD_CL_FILE_SYSTEM_HH__
41 class FileSystemPlugIn;
42 struct MessageSendParams;
185 friend class AssignLBHandler;
186 friend class ForkHandler;
197 FileSystem(
const URL &url,
bool enablePlugIns =
true );
219 uint16_t timeout = 0 );
234 uint16_t timeout = 0 );
251 uint16_t timeout = 0 );
266 uint16_t timeout = 0 );
279 const std::string &dest,
281 uint16_t timeout = 0 );
293 const std::string &dest,
294 uint16_t timeout = 0 );
311 uint16_t timeout = 0 );
326 uint16_t timeout = 0 );
341 uint16_t timeout = 0 );
354 uint16_t timeout = 0 );
367 uint16_t timeout = 0 );
378 uint16_t timeout = 0 );
395 uint16_t timeout = 0 );
410 uint16_t timeout = 0 );
423 uint16_t timeout = 0 );
434 uint16_t timeout = 0 );
449 uint16_t timeout = 0 );
462 uint16_t timeout = 0 );
473 uint16_t timeout = 0 );
497 uint16_t timeout = 0 );
510 uint16_t timeout = 0 );
525 uint16_t timeout = 0 );
538 uint16_t timeout = 0 );
551 uint16_t timeout = 0 );
562 uint16_t timeout = 0 );
579 uint16_t timeout = 0 );
594 uint16_t timeout = 0 );
609 uint16_t timeout = 0 );
622 uint16_t timeout = 0 );
637 XRootDStatus Prepare(
const std::vector<std::string> &fileList,
641 uint16_t timeout = 0 );
654 XRootDStatus Prepare(
const std::vector<std::string> &fileList,
658 uint16_t timeout = 0 );
666 bool SetProperty(
const std::string &name,
const std::string &value );
673 bool GetProperty(
const std::string &name, std::string &value )
const;
682 MessageSendParams ¶ms );
687 void AssignLoadBalancer(
const URL &url );
713 #endif // __XRD_CL_FILE_SYSTEM_HH__