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

Static Public Attributes

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

Member Enumeration Documentation

◆ RQST

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

Constructor & Destructor Documentation

◆ XrdSfsFACtl()

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

References nPfx.

◆ ~XrdSfsFACtl()

XrdSfsFACtl::~XrdSfsFACtl ( )
inline

References fabP, info, and XrdSfsFABuff::next.

Member Data Documentation

◆ accChk

const int XrdSfsFACtl::accChk = 0x01
static

Perform access check.

◆ envP

XrdOucEnv* XrdSfsFACtl::envP

Optional environmental information.

◆ fabP

XrdSfsFABuff* XrdSfsFACtl::fabP

-> Additional memory that was allocated

Referenced by ~XrdSfsFACtl().

◆ info

XrdSfsFAInfo* XrdSfsFACtl::info

Pointer to attribute information.

Referenced by ~XrdSfsFACtl().

◆ iNum

unsigned short XrdSfsFACtl::iNum

Number of info entries.

◆ newAtr

const int XrdSfsFACtl::newAtr = 0x02
static

For set the attribute must not exist.

◆ nPfx

char XrdSfsFACtl::nPfx[2]

The namespace being used.

Referenced by XrdSfsFACtl().

◆ opts

unsigned char XrdSfsFACtl::opts

Request options (see below)

◆ path

const char* XrdSfsFACtl::path

The file path to act on (logical)

◆ pcgi

const char* XrdSfsFACtl::pcgi

Opaque information (null if none)

◆ pfnP

const char* XrdSfsFACtl::pfnP

The file path to act on (physical)

◆ retval

const int XrdSfsFACtl::retval = 0x1c
static

Above plus return actual attr value.

◆ retvsz

const int XrdSfsFACtl::retvsz = 0x0c
static

Above plus return size of attr value.

◆ rqst

unsigned char XrdSfsFACtl::rqst

Type of file attribute request (see below)

◆ xplode

const int XrdSfsFACtl::xplode = 0x04
static

Construct an info vec from faList.


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