XrdOssDF Class Reference
#include <XrdOss.hh>
List of all members.
Public Member Functions |
virtual int | Opendir (const char *, XrdOucEnv &) |
virtual int | Readdir (char *buff, int blen) |
virtual int | Fchmod (mode_t mode) |
virtual int | Fstat (struct stat *) |
virtual int | Fsync () |
virtual int | Fsync (XrdSfsAio *aiop) |
virtual int | Ftruncate (unsigned long long) |
virtual int | getFD () |
virtual off_t | getMmap (void **addr) |
virtual int | isCompressed (char *cxidp=0) |
virtual int | Open (const char *, int, mode_t, XrdOucEnv &) |
virtual ssize_t | Read (off_t, size_t) |
virtual ssize_t | Read (void *, off_t, size_t) |
virtual int | Read (XrdSfsAio *aoip) |
virtual ssize_t | ReadRaw (void *, off_t, size_t) |
virtual ssize_t | Write (const void *, off_t, size_t) |
virtual int | Write (XrdSfsAio *aiop) |
virtual int | Close (long long *retsz=0)=0 |
int | Handle () |
| XrdOssDF () |
virtual | ~XrdOssDF () |
Protected Attributes |
int | fd |
Detailed Description
This class defines the object that handles directory as well as file oriented requests. It is instantiated for each file/dir to be opened. The object is obtained by calling newDir() or newFile() in class XrdOss. This allows flexibility on how to structure an oss plugin.
Constructor & Destructor Documentation
XrdOssDF::XrdOssDF |
( |
|
) |
[inline] |
virtual XrdOssDF::~XrdOssDF |
( |
|
) |
[inline, virtual] |
Member Function Documentation
virtual int XrdOssDF::Close |
( |
long long * |
retsz = 0 |
) |
[pure virtual] |
virtual int XrdOssDF::Fchmod |
( |
mode_t |
mode |
) |
[inline, virtual] |
virtual int XrdOssDF::Fstat |
( |
struct stat * |
|
) |
[inline, virtual] |
virtual int XrdOssDF::Fsync |
( |
XrdSfsAio * |
aiop |
) |
[inline, virtual] |
virtual int XrdOssDF::Fsync |
( |
|
) |
[inline, virtual] |
virtual int XrdOssDF::Ftruncate |
( |
unsigned long |
long |
) |
[inline, virtual] |
virtual int XrdOssDF::getFD |
( |
|
) |
[inline, virtual] |
virtual off_t XrdOssDF::getMmap |
( |
void ** |
addr |
) |
[inline, virtual] |
int XrdOssDF::Handle |
( |
|
) |
[inline] |
virtual int XrdOssDF::isCompressed |
( |
char * |
cxidp = 0 |
) |
[inline, virtual] |
virtual int XrdOssDF::Open |
( |
const char * |
, |
|
|
int |
, |
|
|
mode_t |
, |
|
|
XrdOucEnv & |
| |
|
) |
| | [inline, virtual] |
virtual int XrdOssDF::Opendir |
( |
const char * |
, |
|
|
XrdOucEnv & |
| |
|
) |
| | [inline, virtual] |
virtual int XrdOssDF::Read |
( |
XrdSfsAio * |
aoip |
) |
[inline, virtual] |
virtual ssize_t XrdOssDF::Read |
( |
void * |
, |
|
|
off_t |
, |
|
|
size_t |
| |
|
) |
| | [inline, virtual] |
virtual ssize_t XrdOssDF::Read |
( |
off_t |
, |
|
|
size_t |
| |
|
) |
| | [inline, virtual] |
virtual int XrdOssDF::Readdir |
( |
char * |
buff, |
|
|
int |
blen | |
|
) |
| | [inline, virtual] |
virtual ssize_t XrdOssDF::ReadRaw |
( |
void * |
, |
|
|
off_t |
, |
|
|
size_t |
| |
|
) |
| | [inline, virtual] |
virtual int XrdOssDF::Write |
( |
XrdSfsAio * |
aiop |
) |
[inline, virtual] |
virtual ssize_t XrdOssDF::Write |
( |
const void * |
, |
|
|
off_t |
, |
|
|
size_t |
| |
|
) |
| | [inline, virtual] |
Member Data Documentation
The documentation for this class was generated from the following file: