An interface for file plug-ins. More...
#include <XrdClPlugInInterface.hh>

Public Member Functions | |
| virtual | ~FilePlugIn () |
| Destructor. | |
| virtual XRootDStatus | Open (const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, uint16_t timeout) |
| virtual XRootDStatus | Close (ResponseHandler *handler, uint16_t timeout) |
| virtual XRootDStatus | Stat (bool force, ResponseHandler *handler, uint16_t timeout) |
| virtual XRootDStatus | Read (uint64_t offset, uint32_t size, void *buffer, ResponseHandler *handler, uint16_t timeout) |
| virtual XRootDStatus | Write (uint64_t offset, uint32_t size, const void *buffer, ResponseHandler *handler, uint16_t timeout) |
| virtual XRootDStatus | Sync (ResponseHandler *handler, uint16_t timeout) |
| virtual XRootDStatus | Truncate (uint64_t size, ResponseHandler *handler, uint16_t timeout) |
| virtual XRootDStatus | VectorRead (const ChunkList &chunks, void *buffer, ResponseHandler *handler, uint16_t timeout) |
| virtual XRootDStatus | Fcntl (const Buffer &arg, ResponseHandler *handler, uint16_t timeout) |
| virtual XRootDStatus | Visa (ResponseHandler *handler, uint16_t timeout) |
| virtual bool | IsOpen () const |
| 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::FilePlugIn::~FilePlugIn | ( | ) | [inline, virtual] |
Destructor.
| virtual XRootDStatus XrdCl::FilePlugIn::Close | ( | ResponseHandler * | handler, | |
| uint16_t | timeout | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
References XrdCl::errNotImplemented, and XrdCl::stError.
| virtual XRootDStatus XrdCl::FilePlugIn::Fcntl | ( | const Buffer & | arg, | |
| ResponseHandler * | handler, | |||
| uint16_t | timeout | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
References XrdCl::errNotImplemented, and XrdCl::stError.
| virtual bool XrdCl::FilePlugIn::GetProperty | ( | const std::string & | name, | |
| std::string & | value | |||
| ) | const [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
| virtual bool XrdCl::FilePlugIn::IsOpen | ( | ) | const [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
| virtual XRootDStatus XrdCl::FilePlugIn::Open | ( | const std::string & | url, | |
| OpenFlags::Flags | flags, | |||
| Access::Mode | mode, | |||
| ResponseHandler * | handler, | |||
| uint16_t | timeout | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
References XrdCl::errNotImplemented, and XrdCl::stError.
| virtual XRootDStatus XrdCl::FilePlugIn::Read | ( | uint64_t | offset, | |
| uint32_t | size, | |||
| void * | buffer, | |||
| ResponseHandler * | handler, | |||
| uint16_t | timeout | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
References XrdCl::errNotImplemented, and XrdCl::stError.
| virtual bool XrdCl::FilePlugIn::SetProperty | ( | const std::string & | name, | |
| const std::string & | value | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
| virtual XRootDStatus XrdCl::FilePlugIn::Stat | ( | bool | force, | |
| ResponseHandler * | handler, | |||
| uint16_t | timeout | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
References XrdCl::errNotImplemented, and XrdCl::stError.
| virtual XRootDStatus XrdCl::FilePlugIn::Sync | ( | ResponseHandler * | handler, | |
| uint16_t | timeout | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
References XrdCl::errNotImplemented, and XrdCl::stError.
| virtual XRootDStatus XrdCl::FilePlugIn::Truncate | ( | uint64_t | size, | |
| ResponseHandler * | handler, | |||
| uint16_t | timeout | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
References XrdCl::errNotImplemented, and XrdCl::stError.
| virtual XRootDStatus XrdCl::FilePlugIn::VectorRead | ( | const ChunkList & | chunks, | |
| void * | buffer, | |||
| ResponseHandler * | handler, | |||
| uint16_t | timeout | |||
| ) | [inline, virtual] |
References XrdCl::errNotImplemented, and XrdCl::stError.
| virtual XRootDStatus XrdCl::FilePlugIn::Visa | ( | ResponseHandler * | handler, | |
| uint16_t | timeout | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
References XrdCl::errNotImplemented, and XrdCl::stError.
| virtual XRootDStatus XrdCl::FilePlugIn::Write | ( | uint64_t | offset, | |
| uint32_t | size, | |||
| const void * | buffer, | |||
| ResponseHandler * | handler, | |||
| uint16_t | timeout | |||
| ) | [inline, virtual] |
Reimplemented in xrdcl_proxy::ProxyPrefixFile.
References XrdCl::errNotImplemented, and XrdCl::stError.
1.6.1