XRootD
XrdAccPrivs.hh File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XrdAccPrivCaps
 

Enumerations

enum  XrdAccPrivs {
  XrdAccPriv_All = 0x07f ,
  XrdAccPriv_Chmod = 0x063 ,
  XrdAccPriv_Chown = 0x063 ,
  XrdAccPriv_Create = 0x062 ,
  XrdAccPriv_Delete = 0x001 ,
  XrdAccPriv_Insert = 0x002 ,
  XrdAccPriv_Lock = 0x004 ,
  XrdAccPriv_Mkdir = 0x002 ,
  XrdAccPriv_Lookup = 0x008 ,
  XrdAccPriv_Rename = 0x010 ,
  XrdAccPriv_Read = 0x020 ,
  XrdAccPriv_Readdir = 0x020 ,
  XrdAccPriv_Write = 0x040 ,
  XrdAccPriv_Update = 0x060 ,
  XrdAccPriv_None = 0x000
}
 
enum  XrdAccPrivSpec {
  All_Priv = 'a' ,
  Delete_Priv = 'd' ,
  Insert_Priv = 'i' ,
  Lock_Priv = 'k' ,
  Lookup_Priv = 'l' ,
  Rename_Priv = 'n' ,
  Read_Priv = 'r' ,
  Write_Priv = 'w' ,
  Neg_Priv = '-'
}
 

Enumeration Type Documentation

◆ XrdAccPrivs

Enumerator
XrdAccPriv_All 
XrdAccPriv_Chmod 
XrdAccPriv_Chown 
XrdAccPriv_Create 
XrdAccPriv_Delete 
XrdAccPriv_Insert 
XrdAccPriv_Lock 
XrdAccPriv_Mkdir 
XrdAccPriv_Lookup 
XrdAccPriv_Rename 
XrdAccPriv_Read 
XrdAccPriv_Readdir 
XrdAccPriv_Write 
XrdAccPriv_Update 
XrdAccPriv_None 

Definition at line 39 of file XrdAccPrivs.hh.

39  {XrdAccPriv_All = 0x07f,
40  XrdAccPriv_Chmod = 0x063, // Insert + Open r/w + Delete
41  XrdAccPriv_Chown = 0x063, // Insert + Open r/w + Delete
42  XrdAccPriv_Create = 0x062, // Insert + Open r/w
43  XrdAccPriv_Delete = 0x001,
44  XrdAccPriv_Insert = 0x002,
45  XrdAccPriv_Lock = 0x004,
46  XrdAccPriv_Mkdir = 0x002, // Insert
47  XrdAccPriv_Lookup = 0x008,
48  XrdAccPriv_Rename = 0x010,
49  XrdAccPriv_Read = 0x020,
50  XrdAccPriv_Readdir= 0x020,
51  XrdAccPriv_Write = 0x040,
52  XrdAccPriv_Update = 0x060,
53  XrdAccPriv_None = 0x000
54  };
@ XrdAccPriv_Mkdir
Definition: XrdAccPrivs.hh:46
@ XrdAccPriv_Chown
Definition: XrdAccPrivs.hh:41
@ XrdAccPriv_Insert
Definition: XrdAccPrivs.hh:44
@ XrdAccPriv_Lookup
Definition: XrdAccPrivs.hh:47
@ XrdAccPriv_Rename
Definition: XrdAccPrivs.hh:48
@ XrdAccPriv_Update
Definition: XrdAccPrivs.hh:52
@ XrdAccPriv_All
Definition: XrdAccPrivs.hh:39
@ XrdAccPriv_Read
Definition: XrdAccPrivs.hh:49
@ XrdAccPriv_Lock
Definition: XrdAccPrivs.hh:45
@ XrdAccPriv_None
Definition: XrdAccPrivs.hh:53
@ XrdAccPriv_Write
Definition: XrdAccPrivs.hh:51
@ XrdAccPriv_Delete
Definition: XrdAccPrivs.hh:43
@ XrdAccPriv_Create
Definition: XrdAccPrivs.hh:42
@ XrdAccPriv_Readdir
Definition: XrdAccPrivs.hh:50
@ XrdAccPriv_Chmod
Definition: XrdAccPrivs.hh:40

◆ XrdAccPrivSpec

Enumerator
All_Priv 
Delete_Priv 
Insert_Priv 
Lock_Priv 
Lookup_Priv 
Rename_Priv 
Read_Priv 
Write_Priv 
Neg_Priv 

Definition at line 62 of file XrdAccPrivs.hh.

62  { All_Priv = 'a',
63  Delete_Priv = 'd',
64  Insert_Priv = 'i',
65  Lock_Priv = 'k',
66  Lookup_Priv = 'l',
67  Rename_Priv = 'n',
68  Read_Priv = 'r',
69  Write_Priv = 'w',
70  Neg_Priv = '-'
71  };
@ Delete_Priv
Definition: XrdAccPrivs.hh:63
@ Rename_Priv
Definition: XrdAccPrivs.hh:67
@ Read_Priv
Definition: XrdAccPrivs.hh:68
@ Neg_Priv
Definition: XrdAccPrivs.hh:70
@ Insert_Priv
Definition: XrdAccPrivs.hh:64
@ Lookup_Priv
Definition: XrdAccPrivs.hh:66
@ Write_Priv
Definition: XrdAccPrivs.hh:69
@ All_Priv
Definition: XrdAccPrivs.hh:62
@ Lock_Priv
Definition: XrdAccPrivs.hh:65