xrootd
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
XrdFrmTransfer Class Reference

#include <XrdFrmTransfer.hh>

Collaboration diagram for XrdFrmTransfer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Start ()
 XrdFrmTransfer ()
 ~XrdFrmTransfer ()

Static Public Member Functions

static const char * checkFF (const char *Path)
static int Init ()

Private Member Functions

const char * Fetch ()
const char * FetchDone (char *lfnpath, struct stat &Stat, int &rc)
const char * ffCheck ()
void ffMake (int nofile=0)
int SetupCmd (XrdFrmTranArg *aP)
int TrackDC (char *Lfn, char *Mdp, char *Rfn)
int TrackDC (char *Rfn)
const char * Throw ()
void Throwaway ()
void ThrowDone (XrdFrmTranChk *cP, time_t endTime)
const char * ThrowOK (XrdFrmTranChk *cP)

Private Attributes

XrdOucProg * xfrCmd [4]
XrdFrmXfrJob * xfrP
char cmdBuff [4096]

Static Private Attributes

static XrdSysMutex pMutex
static XrdOucHash< char > pTab

Constructor & Destructor Documentation

XrdFrmTransfer::XrdFrmTransfer ( )

References XrdCopy::Config, and XrdFrc::Say.

XrdFrmTransfer::~XrdFrmTransfer ( )
inline

Member Function Documentation

const char * XrdFrmTransfer::checkFF ( const char *  Path)
static
const char * XrdFrmTransfer::Fetch ( )
private
const char * XrdFrmTransfer::FetchDone ( char *  lfnpath,
struct stat &  Stat,
int &  rc 
)
private
const char * XrdFrmTransfer::ffCheck ( )
private

References XrdCopy::Config.

void XrdFrmTransfer::ffMake ( int  nofile = 0)
private
int XrdFrmTransfer::Init ( )
static
int XrdFrmTransfer::SetupCmd ( XrdFrmTranArg *  aP)
private
void XrdFrmTransfer::Start ( )
const char * XrdFrmTransfer::Throw ( )
private
void XrdFrmTransfer::Throwaway ( )
private
void XrdFrmTransfer::ThrowDone ( XrdFrmTranChk *  cP,
time_t  endTime 
)
private
const char * XrdFrmTransfer::ThrowOK ( XrdFrmTranChk *  cP)
private
int XrdFrmTransfer::TrackDC ( char *  Lfn,
char *  Mdp,
char *  Rfn 
)
private
int XrdFrmTransfer::TrackDC ( char *  Rfn)
private

References Hash_data_is_key.


Member Data Documentation

char XrdFrmTransfer::cmdBuff[4096]
private
XrdSysMutex XrdFrmTransfer::pMutex
staticprivate
XrdOucHash< char > XrdFrmTransfer::pTab
staticprivate
XrdOucProg* XrdFrmTransfer::xfrCmd[4]
private
XrdFrmXfrJob* XrdFrmTransfer::xfrP
private

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