xrootd
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdOfsTPCAuth Class Reference

#include <XrdOfsTPCAuth.hh>

Inheritance diagram for XrdOfsTPCAuth:
Inheritance graph
[legend]
Collaboration diagram for XrdOfsTPCAuth:
Collaboration graph
[legend]

Public Member Functions

int Add (Facts &Args)
 
void Del ()
 
int Expired ()
 
int Expired (const char *Dst, int cnt=1)
 
 XrdOfsTPCAuth (int vTTL)
 
 ~XrdOfsTPCAuth ()
 

Static Public Member Functions

static int Get (Facts &Args, XrdOfsTPCAuth **theTPC)
 
static int RunTTL (int Init)
 

Static Private Member Functions

static XrdOfsTPCAuthFind (Facts &Args)
 
- Static Private Member Functions inherited from XrdOfsTPC
static const char * AddAuth (const char *auth, const char *avar)
 
static void Allow (char *vDN, char *vGN, char *vHN, char *vVO)
 
static int Authorize (XrdOfsTPC **theTPC, Facts &Args, int isPLE=0)
 
static const char * credPath ()
 
static void Init ()
 
static void Init (XrdAccAuthorize *accP)
 
static void Require (const char *Auth, int RType)
 
static int Restrict (const char *Path)
 
static int Start ()
 
static int Validate (XrdOfsTPC **theTPC, Facts &Args)
 
static int Death (Facts &Args, const char *eMsg, int eCode, int nomsg=0)
 
static int Fatal (Facts &Args, const char *eMsg, int eCode, int nomsg=0)
 
static int genOrg (const XrdSecEntity *client, char *Buff, int Blen)
 
static int getTTL (XrdOucEnv *Env)
 
static int Screen (Facts &Args, XrdOucTList *tP, int wasEnc=0)
 
static char * Verify (const char *Who, const char *Name, char *Buf, int Blen)
 

Private Attributes

XrdOfsTPCAuthNext
 
time_t expT
 
- Private Attributes inherited from XrdOfsTPC
XrdOfsTPCInfo Info
 
char Refs
 
char inQ
 

Static Private Attributes

static XrdSysMutex authMutex
 
static XrdOfsTPCAuthauthQ
 
- Static Private Attributes inherited from XrdOfsTPC
static const int reqALL = 0
 
static const int reqDST = 1
 
static const int reqORG = 2
 
static XrdAccAuthorizefsAuth
 
static XrdOucTListAuthDst
 
static XrdOucTListAuthOrg
 
static char * cPath
 
static XrdOfsTPCAllow * ALList
 
static XrdOucPListAnchorRPList
 

Additional Inherited Members

- Private Member Functions inherited from XrdOfsTPC
virtual int Sync (XrdOucErrInfo *error)
 
 XrdOfsTPC ()
 
 XrdOfsTPC (const char *Url, const char *Org, const char *Lfn, const char *Pfn, const char *Cks=0, const char *Spr=0, const char *Tpr=0)
 
virtual ~XrdOfsTPC ()
 

Constructor & Destructor Documentation

◆ XrdOfsTPCAuth()

XrdOfsTPCAuth::XrdOfsTPCAuth ( int  vTTL)
inline

◆ ~XrdOfsTPCAuth()

XrdOfsTPCAuth::~XrdOfsTPCAuth ( )
inline

Member Function Documentation

◆ Add()

int XrdOfsTPCAuth::Add ( Facts Args)

◆ Del()

void XrdOfsTPCAuth::Del ( )
virtual

Reimplemented from XrdOfsTPC.

◆ Expired() [1/2]

int XrdOfsTPCAuth::Expired ( )
inline

References expT.

◆ Expired() [2/2]

int XrdOfsTPCAuth::Expired ( const char *  Dst,
int  cnt = 1 
)

◆ Find()

static XrdOfsTPCAuth * XrdOfsTPCAuth::Find ( Facts Args)
staticprivate

◆ Get()

static int XrdOfsTPCAuth::Get ( Facts Args,
XrdOfsTPCAuth **  theTPC 
)
static

◆ RunTTL()

static int XrdOfsTPCAuth::RunTTL ( int  Init)
static

Member Data Documentation

◆ authMutex

XrdSysMutex XrdOfsTPCAuth::authMutex
staticprivate

◆ authQ

XrdOfsTPCAuth* XrdOfsTPCAuth::authQ
staticprivate

◆ expT

time_t XrdOfsTPCAuth::expT
private

Referenced by Expired().

◆ Next

XrdOfsTPCAuth* XrdOfsTPCAuth::Next
private

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