XrdSfsFACtl Struct Reference

#include <XrdSfsFAttr.hh>

Collaboration diagram for XrdSfsFACtl:
Collaboration graph
[legend]

List of all members.

Public Types

enum  RQST {
  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

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.

Optional environmental information.

-> Additional memory that was allocated

Referenced by ~XrdSfsFACtl().

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.

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 7 Jul 2020 for xrootd by  doxygen 1.6.1