XrdOfsTPC Class Reference

#include <XrdOfsTPC.hh>

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

List of all members.

Classes

struct  Facts
struct  iParm

Public Member Functions

virtual void Del ()
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 ()

Static Public Member Functions

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 (iParm &Parms)
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)

Public Attributes

XrdOfsTPCInfo Info

Static Public Attributes

static const int reqALL = 0
static const int reqDST = 1
static const int reqORG = 2

Static Protected Member Functions

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)

Protected Attributes

char Refs
char inQ

Static Protected Attributes

static XrdAccAuthorizefsAuth
static XrdOucTListAuthDst
static XrdOucTListAuthOrg
static char * cPath
static XrdOfsTPCAllow * ALList
static XrdOucPListAnchorRPList
static int maxTTL
static int dflTTL

Constructor & Destructor Documentation

XrdOfsTPC::XrdOfsTPC (  )  [inline]
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 
) [inline]
virtual XrdOfsTPC::~XrdOfsTPC (  )  [inline, virtual]

Member Function Documentation

static const char* XrdOfsTPC::AddAuth ( const char *  auth,
const char *  avar 
) [static]
static void XrdOfsTPC::Allow ( char *  vDN,
char *  vGN,
char *  vHN,
char *  vVO 
) [static]
static int XrdOfsTPC::Authorize ( XrdOfsTPC **  theTPC,
Facts Args,
int  isPLE = 0 
) [static]
static const char* XrdOfsTPC::credPath (  )  [inline, static]

References cPath.

static int XrdOfsTPC::Death ( Facts Args,
const char *  eMsg,
int  eCode,
int  nomsg = 0 
) [static, protected]
virtual void XrdOfsTPC::Del (  )  [inline, virtual]

Reimplemented in XrdOfsTPCAuth, and XrdOfsTPCJob.

static int XrdOfsTPC::Fatal ( Facts Args,
const char *  eMsg,
int  eCode,
int  nomsg = 0 
) [static, protected]
static int XrdOfsTPC::genOrg ( const XrdSecEntity client,
char *  Buff,
int  Blen 
) [static, protected]
static int XrdOfsTPC::getTTL ( XrdOucEnv Env  )  [static, protected]
static void XrdOfsTPC::Init ( XrdAccAuthorize accP  )  [inline, static]

References fsAuth.

static void XrdOfsTPC::Init ( iParm Parms  )  [static]
static void XrdOfsTPC::Require ( const char *  Auth,
int  RType 
) [static]
static int XrdOfsTPC::Restrict ( const char *  Path  )  [static]
static int XrdOfsTPC::Screen ( Facts Args,
XrdOucTList tP,
int  wasEnc = 0 
) [static, protected]
static int XrdOfsTPC::Start (  )  [static]
virtual int XrdOfsTPC::Sync ( XrdOucErrInfo error  )  [inline, virtual]

Reimplemented in XrdOfsTPCJob.

static int XrdOfsTPC::Validate ( XrdOfsTPC **  theTPC,
Facts Args 
) [static]
static char* XrdOfsTPC::Verify ( const char *  Who,
const char *  Name,
char *  Buf,
int  Blen 
) [static, protected]

Member Data Documentation

XrdOfsTPCAllow* XrdOfsTPC::ALList [static, protected]
XrdOucTList* XrdOfsTPC::AuthDst [static, protected]
XrdOucTList* XrdOfsTPC::AuthOrg [static, protected]
char* XrdOfsTPC::cPath [static, protected]

Referenced by credPath().

int XrdOfsTPC::dflTTL [static, protected]
XrdAccAuthorize* XrdOfsTPC::fsAuth [static, protected]

Referenced by Init().

char XrdOfsTPC::inQ [protected]
int XrdOfsTPC::maxTTL [static, protected]
char XrdOfsTPC::Refs [protected]
const int XrdOfsTPC::reqALL = 0 [static]
const int XrdOfsTPC::reqDST = 1 [static]
const int XrdOfsTPC::reqORG = 2 [static]
XrdOucPListAnchor* XrdOfsTPC::RPList [static, protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 11 Jun 2020 for xrootd by  doxygen 1.6.1