xrootd
Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends
XrdOfsTPCAuth Class Reference

#include <XrdOfsTPCAuth.hh>

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

List of all members.

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 XrdOfsTPCAuth * Find (Facts &Args)
- Static Private Member Functions inherited from XrdOfsTPC
static void Allow (char *vDN, char *vGN, char *vHN, char *vVO)
static int Authorize (XrdOfsTPC **theTPC, Facts &Args, int isPLE=0)
static void Init (iParm &Parms)
static void Init (XrdAccAuthorize *accP)
static void Init (XrdOss *ossP)
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 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)
static const char * Yield (const char *Name, char *Buf, int Blen)

Private Attributes

XrdOfsTPCAuth * Next
time_t expT
- Private Attributes inherited from XrdOfsTPC
XrdOfsTPCInfo Info
char Refs
char inQ

Static Private Attributes

static XrdSysMutex authMutex
static XrdOfsTPCAuth * authQ = 0
- Static Private Attributes inherited from XrdOfsTPC
static const int reqALL = 0
static const int reqDST = 1
static const int reqORG = 2
static char * cksType = 0
static XrdAccAuthorize * fsAuth = 0
static XrdOss * OfsOss = 0
static char * XfrProg = 0
static XrdOucTList * AuthDst = 0
static XrdOucTList * AuthOrg = 0
static XrdOfsTPCAllow * ALList = 0
static XrdOucPListAnchor * RPList
static int dflTTL = 7
static int maxTTL = 15
static int LogOK = 0
static int nStrms = 0
static int xfrMax = 9
static int tpcOK = 0
static int encTPC = 0

Friends

class XrdOfsTPCJob

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)
virtual ~XrdOfsTPC ()

Constructor & Destructor Documentation

XrdOfsTPCAuth::XrdOfsTPCAuth ( int  vTTL)
inline

Referenced by Get().

XrdOfsTPCAuth::~XrdOfsTPCAuth ( )
inline

Member Function Documentation

int XrdOfsTPCAuth::Add ( XrdOfsTPC::Facts &  Args)
void XrdOfsTPCAuth::Del ( )
virtual
int XrdOfsTPCAuth::Expired ( )
inline

Referenced by XrdOfsTPC::Authorize(), and RunTTL().

int XrdOfsTPCAuth::Expired ( const char *  Dst,
int  cnt = 1 
)
XrdOfsTPCAuth * XrdOfsTPCAuth::Find ( XrdOfsTPC::Facts &  Args)
staticprivate
int XrdOfsTPCAuth::Get ( XrdOfsTPC::Facts &  Args,
XrdOfsTPCAuth **  theTPC 
)
static
int XrdOfsTPCAuth::RunTTL ( int  Init)
static

Friends And Related Function Documentation

friend class XrdOfsTPCJob
friend

Member Data Documentation

XrdSysMutex XrdOfsTPCAuth::authMutex
staticprivate

Referenced by Add(), Del(), Get(), and RunTTL().

XrdOfsTPCAuth * XrdOfsTPCAuth::authQ = 0
staticprivate

Referenced by Add(), Del(), Find(), Get(), and RunTTL().

time_t XrdOfsTPCAuth::expT
private

Referenced by Add(), and RunTTL().

XrdOfsTPCAuth* XrdOfsTPCAuth::Next
private

Referenced by Add(), Del(), Find(), Get(), and RunTTL().


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