xrootd
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Attributes | Static Private Attributes | List of all members
XrdOfsTPCJob Class Reference

#include <XrdOfsTPCJob.hh>

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

Public Member Functions

void Del ()
 
XrdOfsTPCJobDone (XrdOfsTPCProg *pgmP, const char *eTxt, int rc)
 
int Sync (XrdOucErrInfo *eRR)
 
 XrdOfsTPCJob (const char *Url, const char *Org, const char *Lfn, const char *Pfn, const char *Cks, short lfnLoc[2], const char *Spr, const char *Tpr)
 
 ~XrdOfsTPCJob ()
 
- Public Member Functions inherited from XrdOfsTPC
 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 ()
 

Private Types

enum  jobStat { isWaiting , isRunning , isDone }
 

Private Attributes

XrdOfsTPCJobNext
 
XrdOfsTPCProgmyProg
 
int eCode
 
jobStat Status
 
short lfnPos [2]
 

Static Private Attributes

static XrdSysMutex jobMutex
 
static XrdOfsTPCJobjobQ
 
static XrdOfsTPCJobjobLast
 

Additional Inherited Members

- Static Public Member Functions inherited from XrdOfsTPC
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 inherited from XrdOfsTPC
XrdOfsTPCInfo Info
 
- Static Public Attributes inherited from XrdOfsTPC
static const int reqALL = 0
 
static const int reqDST = 1
 
static const int reqORG = 2
 
- Static Protected Member Functions inherited from XrdOfsTPC
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 inherited from XrdOfsTPC
char Refs
 
char inQ
 
- Static Protected Attributes inherited from XrdOfsTPC
static XrdAccAuthorizefsAuth
 
static XrdOucTListAuthDst
 
static XrdOucTListAuthOrg
 
static char * cPath
 
static XrdOfsTPCAllow * ALList
 
static XrdOucPListAnchorRPList
 

Member Enumeration Documentation

◆ jobStat

enum XrdOfsTPCJob::jobStat
private
Enumerator
isWaiting 
isRunning 
isDone 

Constructor & Destructor Documentation

◆ XrdOfsTPCJob()

XrdOfsTPCJob::XrdOfsTPCJob ( const char *  Url,
const char *  Org,
const char *  Lfn,
const char *  Pfn,
const char *  Cks,
short  lfnLoc[2],
const char *  Spr,
const char *  Tpr 
)

◆ ~XrdOfsTPCJob()

XrdOfsTPCJob::~XrdOfsTPCJob ( )
inline

Member Function Documentation

◆ Del()

void XrdOfsTPCJob::Del ( )
virtual

Reimplemented from XrdOfsTPC.

◆ Done()

XrdOfsTPCJob * XrdOfsTPCJob::Done ( XrdOfsTPCProg pgmP,
const char *  eTxt,
int  rc 
)

◆ Sync()

int XrdOfsTPCJob::Sync ( XrdOucErrInfo eRR)
virtual

Reimplemented from XrdOfsTPC.

Member Data Documentation

◆ eCode

int XrdOfsTPCJob::eCode
private

◆ jobLast

XrdOfsTPCJob* XrdOfsTPCJob::jobLast
staticprivate

◆ jobMutex

XrdSysMutex XrdOfsTPCJob::jobMutex
staticprivate

◆ jobQ

XrdOfsTPCJob* XrdOfsTPCJob::jobQ
staticprivate

◆ lfnPos

short XrdOfsTPCJob::lfnPos[2]
private

◆ myProg

XrdOfsTPCProg* XrdOfsTPCJob::myProg
private

◆ Next

XrdOfsTPCJob* XrdOfsTPCJob::Next
private

◆ Status

jobStat XrdOfsTPCJob::Status
private

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