Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

XrdFrmPstgXfr Class Reference

#include <XrdFrmPstgXfr.hh>

Collaboration diagram for XrdFrmPstgXfr:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Start ()
 XrdFrmPstgXfr ()
 ~XrdFrmPstgXfr ()

Static Public Member Functions

static int Init ()
static int Queue (XrdFrmPstgReq::Request *rP, int slot)

Private Member Functions

const char * Stage (XrdFrmPstgXrq *xP, int &retcode)
int StageCmd (XrdFrmPstgXrq *xP, XrdOucEnv *theEnv)
const char * StageOpt (XrdFrmPstgXrq *xP)

Static Private Member Functions

static int Notify (XrdFrmPstgReq::Request *rP, int rc, const char *msg=0)
static void Send2File (char *Dest, char *Msg, int Mln)
static void Send2UDP (char *Dest, char *Msg, int Mln)

Private Attributes

XrdOucProgxfrCmd
char cmdBuff [4096]

Static Private Attributes

static XrdSysMutex hMutex
static XrdOucHash< XrdFrmPstgXrqhTab
static XrdSysMutex qMutex
static XrdSysSemaphore qReady
static XrdSysSemaphore qAvail
static struct XrdFrmPstgXrqFirst = 0
static struct XrdFrmPstgXrqLast = 0
static struct XrdFrmPstgXrqFree = 0

Constructor & Destructor Documentation

XrdFrmPstgXfr::XrdFrmPstgXfr (  ) 

References Say, and xfrCmd.

XrdFrmPstgXfr::~XrdFrmPstgXfr (  )  [inline]

Member Function Documentation

int XrdFrmPstgXfr::Init (  )  [static]
int XrdFrmPstgXfr::Notify ( XrdFrmPstgReq::Request rP,
int  rc,
const char *  msg = 0 
) [static, private]
int XrdFrmPstgXfr::Queue ( XrdFrmPstgReq::Request rP,
int  slot 
) [static]
void XrdFrmPstgXfr::Send2File ( char *  Dest,
char *  Msg,
int  Mln 
) [static, private]

References close, DEBUG, EPNAME, open(), Say, and write().

Referenced by Notify().

void XrdFrmPstgXfr::Send2UDP ( char *  Dest,
char *  Msg,
int  Mln 
) [static, private]

References DEBUG, EPNAME, Say, and XrdNetMsg::Send().

Referenced by Notify().

const char * XrdFrmPstgXfr::Stage ( XrdFrmPstgXrq xP,
int &  retcode 
) [private]
int XrdFrmPstgXfr::StageCmd ( XrdFrmPstgXrq xP,
XrdOucEnv theEnv 
) [private]
const char * XrdFrmPstgXfr::StageOpt ( XrdFrmPstgXrq xP  )  [private]
void XrdFrmPstgXfr::Start (  ) 

Member Data Documentation

char XrdFrmPstgXfr::cmdBuff[4096] [private]

Referenced by StageCmd().

XrdFrmPstgXrq * XrdFrmPstgXfr::First = 0 [static, private]

Referenced by Queue(), and Start().

XrdFrmPstgXrq * XrdFrmPstgXfr::Free = 0 [static, private]

Referenced by Init(), Queue(), and Start().

Referenced by Queue(), and Start().

Referenced by Queue(), and Start().

XrdFrmPstgXrq * XrdFrmPstgXfr::Last = 0 [static, private]

Referenced by Queue(), and Start().

Referenced by Init(), Queue(), and Start().

Referenced by Queue(), and Start().

Referenced by Queue(), and Start().

Referenced by Stage(), StageCmd(), and XrdFrmPstgXfr().


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