An interface for file plug-ins. More...
#include <XrdClPlugInInterface.hh>
Public Member Functions | |
virtual | ~FileSystemPlugIn () |
Destructor. | |
virtual XRootDStatus | Locate (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 bool | SetProperty (const std::string &name, const std::string &value) |
virtual bool | GetProperty (const std::string &name, std::string &value) const |
An interface for file plug-ins.
virtual XrdCl::FileSystemPlugIn::~FileSystemPlugIn | ( | ) | [inline, virtual] |
Destructor.
virtual XRootDStatus XrdCl::FileSystemPlugIn::ChMod | ( | const std::string & | path, | |
Access::Mode | mode, | |||
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::DirList | ( | const std::string & | path, | |
DirListFlags::Flags | flags, | |||
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual bool XrdCl::FileSystemPlugIn::GetProperty | ( | const std::string & | name, | |
std::string & | value | |||
) | const [inline, virtual] |
virtual XRootDStatus XrdCl::FileSystemPlugIn::Locate | ( | const std::string & | path, | |
OpenFlags::Flags | flags, | |||
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::MkDir | ( | const std::string & | path, | |
MkDirFlags::Flags | flags, | |||
Access::Mode | mode, | |||
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::Mv | ( | const std::string & | source, | |
const std::string & | dest, | |||
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::Ping | ( | ResponseHandler * | handler, | |
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::Prepare | ( | const std::vector< std::string > & | fileList, | |
PrepareFlags::Flags | flags, | |||
uint8_t | priority, | |||
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::Protocol | ( | ResponseHandler * | handler, | |
uint16_t | timeout = 0 | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::Query | ( | QueryCode::Code | queryCode, | |
const Buffer & | arg, | |||
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::Rm | ( | const std::string & | path, | |
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::RmDir | ( | const std::string & | path, | |
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::SendInfo | ( | const std::string & | info, | |
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual bool XrdCl::FileSystemPlugIn::SetProperty | ( | const std::string & | name, | |
const std::string & | value | |||
) | [inline, virtual] |
virtual XRootDStatus XrdCl::FileSystemPlugIn::Stat | ( | const std::string & | path, | |
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::StatVFS | ( | const std::string & | path, | |
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
virtual XRootDStatus XrdCl::FileSystemPlugIn::Truncate | ( | const std::string & | path, | |
uint64_t | size, | |||
ResponseHandler * | handler, | |||
uint16_t | timeout | |||
) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.