xrootd
Public Member Functions | Private Types | Private Attributes | Static Private Attributes
XrdOfsTPCJob Class Reference

#include <XrdOfsTPCJob.hh>

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

List of all members.

Public Member Functions

void Del ()
XrdOfsTPCJob * Done (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])
 ~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)
virtual ~XrdOfsTPC ()

Private Types

enum  jobStat { isWaiting, isRunning, isDone }

Private Attributes

XrdOfsTPCJob * Next
XrdOfsTPCProg * myProg
int eCode
jobStat Status
short lfnPos [2]

Static Private Attributes

static XrdSysMutex jobMutex
static XrdOfsTPCJob * jobQ = 0
static XrdOfsTPCJob * jobLast = 0

Additional Inherited Members

- Static Public Member Functions inherited from XrdOfsTPC
static void Allow (char *vDN, char *vGN, char *vHN, char *vVO)
static int Authorize (XrdOfsTPC **theTPC, Facts &Args, int isPLE=0)
static void Init (iParm &Parms)
static void Init (XrdAccAuthorize *accP)
static void Init (XrdOss *ossP)
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 char * cksType = 0
- Static Protected Member Functions inherited from XrdOfsTPC
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)
static const char * Yield (const char *Name, char *Buf, int Blen)
- Protected Attributes inherited from XrdOfsTPC
char Refs
char inQ
- Static Protected Attributes inherited from XrdOfsTPC
static XrdAccAuthorize * fsAuth = 0
static XrdOss * OfsOss = 0
static char * XfrProg = 0
static XrdOucTList * AuthDst = 0
static XrdOucTList * AuthOrg = 0
static XrdOfsTPCAllow * ALList = 0
static XrdOucPListAnchor * RPList
static int dflTTL = 7
static int maxTTL = 15
static int LogOK = 0
static int nStrms = 0
static int xfrMax = 9
static int tpcOK = 0
static int encTPC = 0

Member Enumeration Documentation

enum XrdOfsTPCJob::jobStat
private
Enumerator:
isWaiting 
isRunning 
isDone 

Constructor & Destructor Documentation

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

References lfnPos.

XrdOfsTPCJob::~XrdOfsTPCJob ( )
inline

Member Function Documentation

void XrdOfsTPCJob::Del ( )
virtual
XrdOfsTPCJob * XrdOfsTPCJob::Done ( XrdOfsTPCProg *  pgmP,
const char *  eTxt,
int  rc 
)
int XrdOfsTPCJob::Sync ( XrdOucErrInfo *  eRR)
virtual

Member Data Documentation

int XrdOfsTPCJob::eCode
private

Referenced by Done(), and Sync().

XrdOfsTPCJob * XrdOfsTPCJob::jobLast = 0
staticprivate

Referenced by Del(), Done(), and Sync().

XrdSysMutex XrdOfsTPCJob::jobMutex
staticprivate

Referenced by Del(), Done(), and Sync().

XrdOfsTPCJob * XrdOfsTPCJob::jobQ = 0
staticprivate

Referenced by Del(), Done(), and Sync().

short XrdOfsTPCJob::lfnPos[2]
private

Referenced by XrdOfsTPCJob().

XrdOfsTPCProg* XrdOfsTPCJob::myProg
private

Referenced by Del(), Done(), and Sync().

XrdOfsTPCJob* XrdOfsTPCJob::Next
private

Referenced by Del(), Done(), and Sync().

jobStat XrdOfsTPCJob::Status
private

Referenced by Del(), Done(), and Sync().


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