1 #ifndef __XRDOFSTPC_HH__ 2 #define __XRDOFSTPC_HH__ 62 const char *vKey,
const char *vLfn,
const char *vPfn=0)
68 const char *
AddAuth(
const char *auth,
const char *avar);
70 static void Allow(
char *vDN,
char *vGN,
char *vHN,
char *vVO);
101 static void Init(iParm &Parms);
109 static void Require(
const char *Auth,
int RType);
111 static int Restrict(
const char *Path);
122 const char *Lfn,
const char *Pfn,
const char *Cks=0,
123 const char *Spr=0,
const char *Tpr=0)
124 :
Info(Url, Org, Lfn, Pfn, Cks, Spr, Tpr),
133 static int Death(
Facts &Args,
const char *eMsg,
int eCode,
int nomsg=0);
134 static int Fatal(
Facts &Args,
const char *eMsg,
int eCode,
int nomsg=0);
138 static char *
Verify(
const char *Who,
const char *Name,
char *Buf,
int Blen);
static XrdOucTList * AuthDst
Definition: XrdOfsTPC.hh:142
const char * Org
Definition: XrdOfsTPC.hh:55
Definition: XrdOfsTPCJob.hh:38
static const int reqDST
Definition: XrdOfsTPC.hh:106
int Logok
Definition: XrdOfsTPC.hh:87
int Xmax
Definition: XrdOfsTPC.hh:90
XrdOucEnv * Env
Definition: XrdOfsTPC.hh:59
iParm()
Definition: XrdOfsTPC.hh:95
char inQ
Definition: XrdOfsTPC.hh:152
Definition: XrdOucPList.hh:88
char * Pgm
Definition: XrdOfsTPC.hh:81
Definition: XrdOfsTPCInfo.hh:41
static int maxTTL
Definition: XrdOfsTPC.hh:148
static void Require(const char *Auth, int RType)
XrdOfsTPC()
Definition: XrdOfsTPC.hh:119
static const int reqALL
Definition: XrdOfsTPC.hh:105
Facts(const XrdSecEntity *vEnt, XrdOucErrInfo *vInf, XrdOucEnv *vEnv, const char *vKey, const char *vLfn, const char *vPfn=0)
Definition: XrdOfsTPC.hh:61
const XrdSecEntity * Usr
Definition: XrdOfsTPC.hh:57
static char * Verify(const char *Who, const char *Name, char *Buf, int Blen)
signed char xEcho
Definition: XrdOfsTPC.hh:92
static int Screen(Facts &Args, XrdOucTList *tP, int wasEnc=0)
virtual void Del()
Definition: XrdOfsTPC.hh:79
static const char * AddAuth(const char *auth, const char *avar)
Definition: XrdAccAuthorize.hh:65
virtual ~XrdOfsTPC()
Definition: XrdOfsTPC.hh:127
Definition: XrdOfsTPC.hh:47
char Refs
Definition: XrdOfsTPC.hh:151
int Dflttl
Definition: XrdOfsTPC.hh:85
static XrdOucPListAnchor * RPList
Definition: XrdOfsTPC.hh:147
static int genOrg(const XrdSecEntity *client, char *Buff, int Blen)
static int getTTL(XrdOucEnv *Env)
static XrdAccAuthorize * fsAuth
Definition: XrdOfsTPC.hh:140
Definition: XrdOucErrInfo.hh:100
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:121
signed char autoRM
Definition: XrdOfsTPC.hh:93
Definition: XrdOfsTPC.hh:51
static void Allow(char *vDN, char *vGN, char *vHN, char *vVO)
Definition: XrdOucEnv.hh:41
XrdOucErrInfo * eRR
Definition: XrdOfsTPC.hh:58
const char * Pfn
Definition: XrdOfsTPC.hh:54
signed char oidsOK
Definition: XrdOfsTPC.hh:94
const char * Lfn
Definition: XrdOfsTPC.hh:53
static void Init(XrdAccAuthorize *accP)
Definition: XrdOfsTPC.hh:103
int Strm
Definition: XrdOfsTPC.hh:88
Definition: XrdOucTList.hh:41
static const char * credPath()
Definition: XrdOfsTPC.hh:77
static int Validate(XrdOfsTPC **theTPC, Facts &Args)
int fCreds
Definition: XrdOfsTPC.hh:84
int SMax
Definition: XrdOfsTPC.hh:89
XrdOfsTPCInfo Info
Definition: XrdOfsTPC.hh:129
const char * Dst
Definition: XrdOfsTPC.hh:56
static int Fatal(Facts &Args, const char *eMsg, int eCode, int nomsg=0)
static int dflTTL
Definition: XrdOfsTPC.hh:149
static int Authorize(XrdOfsTPC **theTPC, Facts &Args, int isPLE=0)
signed char Grab
Definition: XrdOfsTPC.hh:91
static int Restrict(const char *Path)
Definition: XrdSecEntity.hh:63
static char * cPath
Definition: XrdOfsTPC.hh:144
virtual int Sync(XrdOucErrInfo *error)
Definition: XrdOfsTPC.hh:115
static XrdOfsTPCAllow * ALList
Definition: XrdOfsTPC.hh:146
Definition: XrdOfsTPC.hh:81
char * Ckst
Definition: XrdOfsTPC.hh:82
static void Init(iParm &Parms)
int Maxttl
Definition: XrdOfsTPC.hh:86
const char * Key
Definition: XrdOfsTPC.hh:52
char * cpath
Definition: XrdOfsTPC.hh:83
static XrdOucTList * AuthOrg
Definition: XrdOfsTPC.hh:143
static const int reqORG
Definition: XrdOfsTPC.hh:107
static int Death(Facts &Args, const char *eMsg, int eCode, int nomsg=0)