xrootd
Loading...
Searching...
No Matches
Public Member Functions | List of all members
XrdCl::FileSystemPlugIn Class Reference

An interface for file plug-ins. More...

#include <XrdClPlugInInterface.hh>

Inheritance diagram for XrdCl::FileSystemPlugIn:
Inheritance graph
[legend]

Public Member Functions

virtual ~FileSystemPlugIn ()
 Destructor.
 
virtual XRootDStatus Locate (const std::string &path, OpenFlags::Flags flags, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus DeepLocate (const std::string &path, OpenFlags::Flags flags, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus Mv (const std::string &source, const std::string &dest, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus Query (QueryCode::Code queryCode, const Buffer &arg, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus Truncate (const std::string &path, uint64_t size, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus Rm (const std::string &path, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus MkDir (const std::string &path, MkDirFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus RmDir (const std::string &path, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus ChMod (const std::string &path, Access::Mode mode, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus Ping (ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus Stat (const std::string &path, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus StatVFS (const std::string &path, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus Protocol (ResponseHandler *handler, uint16_t timeout=0)
 
virtual XRootDStatus DirList (const std::string &path, DirListFlags::Flags flags, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus SendInfo (const std::string &info, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus Prepare (const std::vector< std::string > &fileList, PrepareFlags::Flags flags, uint8_t priority, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus SetXAttr (const std::string &path, const std::vector< xattr_t > &attrs, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus GetXAttr (const std::string &path, const std::vector< std::string > &attrs, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus DelXAttr (const std::string &path, const std::vector< std::string > &attrs, ResponseHandler *handler, uint16_t timeout)
 
virtual XRootDStatus ListXAttr (const std::string &path, ResponseHandler *handler, uint16_t timeout)
 
virtual bool SetProperty (const std::string &name, const std::string &value)
 
virtual bool GetProperty (const std::string &name, std::string &value) const
 

Detailed Description

An interface for file plug-ins.

Constructor & Destructor Documentation

◆ ~FileSystemPlugIn()

virtual XrdCl::FileSystemPlugIn::~FileSystemPlugIn ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ ChMod()

virtual XRootDStatus XrdCl::FileSystemPlugIn::ChMod ( const std::string &  path,
Access::Mode  mode,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ DeepLocate()

virtual XRootDStatus XrdCl::FileSystemPlugIn::DeepLocate ( const std::string &  path,
OpenFlags::Flags  flags,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ DelXAttr()

virtual XRootDStatus XrdCl::FileSystemPlugIn::DelXAttr ( const std::string &  path,
const std::vector< std::string > &  attrs,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ DirList()

virtual XRootDStatus XrdCl::FileSystemPlugIn::DirList ( const std::string &  path,
DirListFlags::Flags  flags,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual
See also
XrdCl::FileSystem::DirlList

Reimplemented in XrdCl::HttpFileSystemPlugIn.

References XrdCl::errNotImplemented, and XrdCl::stError.

◆ GetProperty()

virtual bool XrdCl::FileSystemPlugIn::GetProperty ( const std::string &  name,
std::string &  value 
) const
inlinevirtual

◆ GetXAttr()

virtual XRootDStatus XrdCl::FileSystemPlugIn::GetXAttr ( const std::string &  path,
const std::vector< std::string > &  attrs,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ ListXAttr()

virtual XRootDStatus XrdCl::FileSystemPlugIn::ListXAttr ( const std::string &  path,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ Locate()

virtual XRootDStatus XrdCl::FileSystemPlugIn::Locate ( const std::string &  path,
OpenFlags::Flags  flags,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ MkDir()

virtual XRootDStatus XrdCl::FileSystemPlugIn::MkDir ( const std::string &  path,
MkDirFlags::Flags  flags,
Access::Mode  mode,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ Mv()

virtual XRootDStatus XrdCl::FileSystemPlugIn::Mv ( const std::string &  source,
const std::string &  dest,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ Ping()

virtual XRootDStatus XrdCl::FileSystemPlugIn::Ping ( ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ Prepare()

virtual XRootDStatus XrdCl::FileSystemPlugIn::Prepare ( const std::vector< std::string > &  fileList,
PrepareFlags::Flags  flags,
uint8_t  priority,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ Protocol()

virtual XRootDStatus XrdCl::FileSystemPlugIn::Protocol ( ResponseHandler handler,
uint16_t  timeout = 0 
)
inlinevirtual

◆ Query()

virtual XRootDStatus XrdCl::FileSystemPlugIn::Query ( QueryCode::Code  queryCode,
const Buffer arg,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ Rm()

virtual XRootDStatus XrdCl::FileSystemPlugIn::Rm ( const std::string &  path,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ RmDir()

virtual XRootDStatus XrdCl::FileSystemPlugIn::RmDir ( const std::string &  path,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ SendInfo()

virtual XRootDStatus XrdCl::FileSystemPlugIn::SendInfo ( const std::string &  info,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ SetProperty()

virtual bool XrdCl::FileSystemPlugIn::SetProperty ( const std::string &  name,
const std::string &  value 
)
inlinevirtual

◆ SetXAttr()

virtual XRootDStatus XrdCl::FileSystemPlugIn::SetXAttr ( const std::string &  path,
const std::vector< xattr_t > &  attrs,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ Stat()

virtual XRootDStatus XrdCl::FileSystemPlugIn::Stat ( const std::string &  path,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ StatVFS()

virtual XRootDStatus XrdCl::FileSystemPlugIn::StatVFS ( const std::string &  path,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

◆ Truncate()

virtual XRootDStatus XrdCl::FileSystemPlugIn::Truncate ( const std::string &  path,
uint64_t  size,
ResponseHandler handler,
uint16_t  timeout 
)
inlinevirtual

The documentation for this class was generated from the following file: