xrootd
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
XrdOfsTPC Class Reference

#include <XrdOfsTPC.hh>

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

Classes

struct  Facts
 

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 ()
 
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
 

Constructor & Destructor Documentation

◆ XrdOfsTPC() [1/2]

XrdOfsTPC::XrdOfsTPC ( )
inline

◆ XrdOfsTPC() [2/2]

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

◆ ~XrdOfsTPC()

virtual XrdOfsTPC::~XrdOfsTPC ( )
inlinevirtual

Member Function Documentation

◆ AddAuth()

static const char * XrdOfsTPC::AddAuth ( const char *  auth,
const char *  avar 
)
static

◆ Allow()

static void XrdOfsTPC::Allow ( char *  vDN,
char *  vGN,
char *  vHN,
char *  vVO 
)
static

◆ Authorize()

static int XrdOfsTPC::Authorize ( XrdOfsTPC **  theTPC,
Facts Args,
int  isPLE = 0 
)
static

◆ credPath()

static const char * XrdOfsTPC::credPath ( )
inlinestatic

References cPath.

◆ Death()

static int XrdOfsTPC::Death ( Facts Args,
const char *  eMsg,
int  eCode,
int  nomsg = 0 
)
staticprotected

◆ Del()

virtual void XrdOfsTPC::Del ( )
inlinevirtual

Reimplemented in XrdOfsTPCAuth, and XrdOfsTPCJob.

◆ Fatal()

static int XrdOfsTPC::Fatal ( Facts Args,
const char *  eMsg,
int  eCode,
int  nomsg = 0 
)
staticprotected

◆ genOrg()

static int XrdOfsTPC::genOrg ( const XrdSecEntity client,
char *  Buff,
int  Blen 
)
staticprotected

◆ getTTL()

static int XrdOfsTPC::getTTL ( XrdOucEnv Env)
staticprotected

◆ Init() [1/2]

static void XrdOfsTPC::Init ( )
static

◆ Init() [2/2]

static void XrdOfsTPC::Init ( XrdAccAuthorize accP)
inlinestatic

References fsAuth.

◆ Require()

static void XrdOfsTPC::Require ( const char *  Auth,
int  RType 
)
static

◆ Restrict()

static int XrdOfsTPC::Restrict ( const char *  Path)
static

◆ Screen()

static int XrdOfsTPC::Screen ( Facts Args,
XrdOucTList tP,
int  wasEnc = 0 
)
staticprotected

◆ Start()

static int XrdOfsTPC::Start ( )
static

◆ Sync()

virtual int XrdOfsTPC::Sync ( XrdOucErrInfo error)
inlinevirtual

Reimplemented in XrdOfsTPCJob.

◆ Validate()

static int XrdOfsTPC::Validate ( XrdOfsTPC **  theTPC,
Facts Args 
)
static

◆ Verify()

static char * XrdOfsTPC::Verify ( const char *  Who,
const char *  Name,
char *  Buf,
int  Blen 
)
staticprotected

Member Data Documentation

◆ ALList

XrdOfsTPCAllow* XrdOfsTPC::ALList
staticprotected

◆ AuthDst

XrdOucTList* XrdOfsTPC::AuthDst
staticprotected

◆ AuthOrg

XrdOucTList* XrdOfsTPC::AuthOrg
staticprotected

◆ cPath

char* XrdOfsTPC::cPath
staticprotected

Referenced by credPath().

◆ fsAuth

XrdAccAuthorize* XrdOfsTPC::fsAuth
staticprotected

Referenced by Init().

◆ Info

XrdOfsTPCInfo XrdOfsTPC::Info

◆ inQ

char XrdOfsTPC::inQ
protected

◆ Refs

char XrdOfsTPC::Refs
protected

◆ reqALL

const int XrdOfsTPC::reqALL = 0
static

◆ reqDST

const int XrdOfsTPC::reqDST = 1
static

◆ reqORG

const int XrdOfsTPC::reqORG = 2
static

◆ RPList

XrdOucPListAnchor* XrdOfsTPC::RPList
staticprotected

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