xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
XrdSfsFACtl Struct Reference

#include <XrdSfsFAttr.hh>

Collaboration diagram for XrdSfsFACtl:
Collaboration graph
[legend]

Public Types

enum  RQST : char {
  faDel = 0, faGet, faLst, faSet,
  faFence
}
 

Public Member Functions

 XrdSfsFACtl (const char *p, const char *opq, int anum)
 
 ~XrdSfsFACtl ()
 

Public Attributes

const char * path
 The file path to act on (logical) More...
 
const char * pcgi
 Opaque information (null if none) More...
 
const char * pfnP
 The file path to act on (physical) More...
 
XrdSfsFAInfoinfo
 Pointer to attribute information. More...
 
XrdOucEnvenvP
 Optional environmental information. More...
 
XrdSfsFABufffabP
 -> Additional memory that was allocated More...
 
char nPfx [2]
 The namespace being used. More...
 
unsigned short iNum
 Number of info entries. More...
 
unsigned char rqst
 Type of file attribute request (see below) More...
 
unsigned char opts
 Request options (see below) More...
 

Static Public Attributes

static const int accChk = 0x01
 Perform access check. More...
 
static const int newAtr = 0x02
 For set the attribute must not exist. More...
 
static const int xplode = 0x04
 Construct an info vec from faList. More...
 
static const int retvsz = 0x0c
 Above plus return size of attr value. More...
 
static const int retval = 0x1c
 Above plus return actual attr value. More...
 

Member Enumeration Documentation

enum XrdSfsFACtl::RQST : char
Enumerator
faDel 
faGet 
faLst 
faSet 
faFence 

Constructor & Destructor Documentation

XrdSfsFACtl::XrdSfsFACtl ( const char *  p,
const char *  opq,
int  anum 
)
inline

References nPfx.

XrdSfsFACtl::~XrdSfsFACtl ( )
inline

References fabP, info, and XrdSfsFABuff::next.

Member Data Documentation

const int XrdSfsFACtl::accChk = 0x01
static

Perform access check.

XrdOucEnv* XrdSfsFACtl::envP

Optional environmental information.

XrdSfsFABuff* XrdSfsFACtl::fabP

-> Additional memory that was allocated

Referenced by ~XrdSfsFACtl().

XrdSfsFAInfo* XrdSfsFACtl::info

Pointer to attribute information.

Referenced by ~XrdSfsFACtl().

unsigned short XrdSfsFACtl::iNum

Number of info entries.

const int XrdSfsFACtl::newAtr = 0x02
static

For set the attribute must not exist.

char XrdSfsFACtl::nPfx[2]

The namespace being used.

Referenced by XrdSfsFACtl().

unsigned char XrdSfsFACtl::opts

Request options (see below)

const char* XrdSfsFACtl::path

The file path to act on (logical)

const char* XrdSfsFACtl::pcgi

Opaque information (null if none)

const char* XrdSfsFACtl::pfnP

The file path to act on (physical)

const int XrdSfsFACtl::retval = 0x1c
static

Above plus return actual attr value.

const int XrdSfsFACtl::retvsz = 0x0c
static

Above plus return size of attr value.

unsigned char XrdSfsFACtl::rqst

Type of file attribute request (see below)

const int XrdSfsFACtl::xplode = 0x04
static

Construct an info vec from faList.


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