XrdNetCmsNotify Class Reference

#include <XrdNetCmsNotify.hh>

List of all members.

Public Member Functions

int Gone (const char *Path, int isPfn=1)
int Have (const char *Path, int isPfn=1)
 XrdNetCmsNotify (XrdSysError *erp, const char *aPath, const char *iName, int Opts=0)
 ~XrdNetCmsNotify ()

Static Public Attributes

static const int isServ = 0x0001
static const int noPace = 0x0002

Private Member Functions

int Send (const char *Buff, int Blen)

Private Attributes

XrdSysErroreDest
XrdNetMsgxMsg
char * destPath
int Pace


Detailed Description

Definition at line 19 of file XrdNetCmsNotify.hh.


Constructor & Destructor Documentation

XrdNetCmsNotify::XrdNetCmsNotify ( XrdSysError erp,
const char *  aPath,
const char *  iName,
int  Opts = 0 
)

Definition at line 30 of file XrdNetCmsNotify.cc.

References destPath, eDest, free(), XrdOucUtils::genPath(), XrdOucUtils::InstName(), isServ, noPace, p, Pace, strcat(), strcpy(), and xMsg.

XrdNetCmsNotify::~XrdNetCmsNotify (  ) 

Definition at line 59 of file XrdNetCmsNotify.cc.

References destPath, free(), and xMsg.


Member Function Documentation

int XrdNetCmsNotify::Gone ( const char *  Path,
int  isPfn = 1 
)

Definition at line 69 of file XrdNetCmsNotify.cc.

References n, Send(), and strcpy().

Referenced by XrdFrmPurge::PurgeFile(), XrdFrmTransfer::Throwaway(), and XrdFrmAdmin::UnlinkFile().

int XrdNetCmsNotify::Have ( const char *  Path,
int  isPfn = 1 
)

Definition at line 91 of file XrdNetCmsNotify.cc.

References n, Send(), and strcpy().

Referenced by XrdFrmTransfer::Fetch().

int XrdNetCmsNotify::Send ( const char *  Buff,
int  Blen 
) [private]

Definition at line 113 of file XrdNetCmsNotify.cc.

References ETIMEDOUT, XrdSysMutex::Lock(), Pace, XrdNetMsg::Send(), XrdSysMutex::UnLock(), XrdSysTimer::Wait(), and xMsg.

Referenced by Gone(), and Have().


Member Data Documentation

const int XrdNetCmsNotify::isServ = 0x0001 [static]

Definition at line 27 of file XrdNetCmsNotify.hh.

Referenced by XrdFrmConfig::ConfigPaths(), and XrdNetCmsNotify().

const int XrdNetCmsNotify::noPace = 0x0002 [static]

Definition at line 28 of file XrdNetCmsNotify.hh.

Referenced by XrdNetCmsNotify().

XrdSysError* XrdNetCmsNotify::eDest [private]

Definition at line 37 of file XrdNetCmsNotify.hh.

Referenced by XrdNetCmsNotify().

XrdNetMsg* XrdNetCmsNotify::xMsg [private]

Definition at line 38 of file XrdNetCmsNotify.hh.

Referenced by Send(), XrdNetCmsNotify(), and ~XrdNetCmsNotify().

char* XrdNetCmsNotify::destPath [private]

Definition at line 39 of file XrdNetCmsNotify.hh.

Referenced by XrdNetCmsNotify(), and ~XrdNetCmsNotify().

int XrdNetCmsNotify::Pace [private]

Definition at line 40 of file XrdNetCmsNotify.hh.

Referenced by Send(), and XrdNetCmsNotify().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1