XRootD
XrdClS3::File Class Referencefinal

#include <XrdClS3File.hh>

+ Inheritance diagram for XrdClS3::File:
+ Collaboration diagram for XrdClS3::File:

Public Member Functions

 File (XrdCl::Log *log)
 
virtual ~File () noexcept
 
virtual XrdCl::XRootDStatus Close (XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual bool GetProperty (const std::string &name, std::string &value) const override
 
virtual bool IsOpen () const override
 
virtual XrdCl::XRootDStatus Open (const std::string &url, XrdCl::OpenFlags::Flags flags, XrdCl::Access::Mode mode, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual XrdCl::XRootDStatus PgRead (uint64_t offset, uint32_t size, void *buffer, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual XrdCl::XRootDStatus Read (uint64_t offset, uint32_t size, void *buffer, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual bool SetProperty (const std::string &name, const std::string &value) override
 
virtual XrdCl::XRootDStatus Stat (bool force, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual XrdCl::XRootDStatus VectorRead (const XrdCl::ChunkList &chunks, void *buffer, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual XrdCl::XRootDStatus Write (uint64_t offset, uint32_t size, const void *buffer, XrdCl::ResponseHandler *handler, time_t timeout) override
 
virtual XrdCl::XRootDStatus Write (uint64_t offset, XrdCl::Buffer &&buffer, XrdCl::ResponseHandler *handler, time_t timeout) override
 
- Public Member Functions inherited from XrdCl::FilePlugIn
virtual ~FilePlugIn ()
 Destructor. More...
 
virtual XRootDStatus Clone (const CloneLocations &locs, ResponseHandler *handler, time_t timeout)
 
virtual std::unique_ptr< ExportedFileTemplateExportTemplate () const
 
virtual XRootDStatus Fcntl (const Buffer &arg, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus Fcntl (QueryCode::Code queryCode, const Buffer &arg, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus OpenUsingTemplate (ExportedFileTemplate *templ, const std::string &url, OpenFlags::Flags flags, Access::Mode mode, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus PgWrite (uint64_t offset, uint32_t nbpgs, const void *buffer, std::vector< uint32_t > &cksums, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus PreRead (const TractList &tracts, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus Read (uint64_t offset, uint32_t size, Optional< uint64_t > fdoff, int fd, ResponseHandler *handler, time_t timeout=0)
 
virtual XRootDStatus Sync (ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus Truncate (uint64_t size, ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus VectorWrite (const ChunkList &chunks, ResponseHandler *handler, time_t timeout=0)
 
virtual XRootDStatus Visa (ResponseHandler *handler, time_t timeout)
 
virtual XRootDStatus Write (uint64_t offset, uint32_t size, Optional< uint64_t > fdoff, int fd, ResponseHandler *handler, time_t timeout=0)
 
virtual XRootDStatus WriteV (uint64_t offset, const struct iovec *iov, int iovcnt, ResponseHandler *handler, time_t timeout=0)
 

Detailed Description

Definition at line 36 of file XrdClS3File.hh.

Constructor & Destructor Documentation

◆ File()

XrdClS3::File::File ( XrdCl::Log log)

◆ ~File()

virtual XrdClS3::File::~File ( )
virtualnoexcept

Member Function Documentation

◆ Close()

virtual XrdCl::XRootDStatus XrdClS3::File::Close ( XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::File::Close

Reimplemented from XrdCl::FilePlugIn.

◆ GetProperty()

virtual bool XrdClS3::File::GetProperty ( const std::string &  name,
std::string &  value 
) const
overridevirtual
See also
XrdCl::File::GetProperty

Reimplemented from XrdCl::FilePlugIn.

◆ IsOpen()

virtual bool XrdClS3::File::IsOpen ( ) const
overridevirtual
See also
XrdCl::File::IsOpen

Reimplemented from XrdCl::FilePlugIn.

◆ Open()

virtual XrdCl::XRootDStatus XrdClS3::File::Open ( const std::string &  url,
XrdCl::OpenFlags::Flags  flags,
XrdCl::Access::Mode  mode,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::File::Open

Reimplemented from XrdCl::FilePlugIn.

◆ PgRead()

virtual XrdCl::XRootDStatus XrdClS3::File::PgRead ( uint64_t  offset,
uint32_t  size,
void *  buffer,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl:File PgRead

Reimplemented from XrdCl::FilePlugIn.

◆ Read()

virtual XrdCl::XRootDStatus XrdClS3::File::Read ( uint64_t  offset,
uint32_t  size,
void *  buffer,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::File::Read

Reimplemented from XrdCl::FilePlugIn.

◆ SetProperty()

virtual bool XrdClS3::File::SetProperty ( const std::string &  name,
const std::string &  value 
)
overridevirtual
See also
XrdCl::File::SetProperty

Reimplemented from XrdCl::FilePlugIn.

◆ Stat()

virtual XrdCl::XRootDStatus XrdClS3::File::Stat ( bool  force,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::File::Stat

Reimplemented from XrdCl::FilePlugIn.

◆ VectorRead()

virtual XrdCl::XRootDStatus XrdClS3::File::VectorRead ( const XrdCl::ChunkList chunks,
void *  buffer,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::File::VectorRead

Reimplemented from XrdCl::FilePlugIn.

◆ Write() [1/2]

virtual XrdCl::XRootDStatus XrdClS3::File::Write ( uint64_t  offset,
uint32_t  size,
const void *  buffer,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::File::Write

Reimplemented from XrdCl::FilePlugIn.

◆ Write() [2/2]

virtual XrdCl::XRootDStatus XrdClS3::File::Write ( uint64_t  offset,
XrdCl::Buffer &&  buffer,
XrdCl::ResponseHandler handler,
time_t  timeout 
)
overridevirtual
See also
XrdCl::File::Write

Reimplemented from XrdCl::FilePlugIn.


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