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