1#ifndef __XRDOFSTPC_HH__
2#define __XRDOFSTPC_HH__
62 const char *vKey,
const char *vLfn,
const char *vPfn=0)
68const char *
AddAuth(
const char *auth,
const char *avar);
70static void Allow(
char *vDN,
char *vGN,
char *vHN,
char *vVO);
89static void Require(
const char *Auth,
int RType);
102 const char *Lfn,
const char *Pfn,
const char *Cks=0,
103 const char *Spr=0,
const char *Tpr=0)
104 :
Info(Url, Org, Lfn, Pfn, Cks, Spr, Tpr),
113static int Death(
Facts &Args,
const char *eMsg,
int eCode,
int nomsg=0);
114static int Fatal(
Facts &Args,
const char *eMsg,
int eCode,
int nomsg=0);
118static char *
Verify(
const char *Who,
const char *Name,
char *Buf,
int Blen);
Definition XrdAccAuthorize.hh:68
Definition XrdOfsTPCInfo.hh:42
Definition XrdOfsTPCJob.hh:39
Definition XrdOfsTPC.hh:48
virtual int Sync(XrdOucErrInfo *error)
Definition XrdOfsTPC.hh:95
static XrdAccAuthorize * fsAuth
Definition XrdOfsTPC.hh:120
static XrdOucPListAnchor * RPList
Definition XrdOfsTPC.hh:127
XrdOfsTPC()
Definition XrdOfsTPC.hh:99
static const int reqDST
Definition XrdOfsTPC.hh:86
static const char * credPath()
Definition XrdOfsTPC.hh:77
static const char * AddAuth(const char *auth, const char *avar)
char Refs
Definition XrdOfsTPC.hh:129
static int Screen(Facts &Args, XrdOucTList *tP, int wasEnc=0)
static int Validate(XrdOfsTPC **theTPC, Facts &Args)
static int Death(Facts &Args, const char *eMsg, int eCode, int nomsg=0)
static char * cPath
Definition XrdOfsTPC.hh:124
static int Authorize(XrdOfsTPC **theTPC, Facts &Args, int isPLE=0)
static XrdOucTList * AuthDst
Definition XrdOfsTPC.hh:122
static int Restrict(const char *Path)
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)
Definition XrdOfsTPC.hh:101
virtual ~XrdOfsTPC()
Definition XrdOfsTPC.hh:107
static int Fatal(Facts &Args, const char *eMsg, int eCode, int nomsg=0)
static XrdOucTList * AuthOrg
Definition XrdOfsTPC.hh:123
virtual void Del()
Definition XrdOfsTPC.hh:79
static const int reqORG
Definition XrdOfsTPC.hh:87
static char * Verify(const char *Who, const char *Name, char *Buf, int Blen)
XrdOfsTPCInfo Info
Definition XrdOfsTPC.hh:109
char inQ
Definition XrdOfsTPC.hh:130
static void Init(XrdAccAuthorize *accP)
Definition XrdOfsTPC.hh:83
static int genOrg(const XrdSecEntity *client, char *Buff, int Blen)
static const int reqALL
Definition XrdOfsTPC.hh:85
static XrdOfsTPCAllow * ALList
Definition XrdOfsTPC.hh:126
static int getTTL(XrdOucEnv *Env)
static void Require(const char *Auth, int RType)
static void Allow(char *vDN, char *vGN, char *vHN, char *vVO)
Definition XrdOucEnv.hh:42
Definition XrdOucErrInfo.hh:101
Definition XrdOucPList.hh:89
Definition XrdOucTList.hh:42
Definition XrdSecEntity.hh:65
Definition XrdOfsTPC.hh:52
const XrdSecEntity * Usr
Definition XrdOfsTPC.hh:57
const char * Key
Definition XrdOfsTPC.hh:52
XrdOucEnv * Env
Definition XrdOfsTPC.hh:59
const char * Pfn
Definition XrdOfsTPC.hh:54
const char * Org
Definition XrdOfsTPC.hh:55
Facts(const XrdSecEntity *vEnt, XrdOucErrInfo *vInf, XrdOucEnv *vEnv, const char *vKey, const char *vLfn, const char *vPfn=0)
Definition XrdOfsTPC.hh:61
const char * Lfn
Definition XrdOfsTPC.hh:53
XrdOucErrInfo * eRR
Definition XrdOfsTPC.hh:58
const char * Dst
Definition XrdOfsTPC.hh:56