Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdCmsClientMan Class Reference

#include <XrdCmsClientMan.hh>

Collaboration diagram for XrdCmsClientMan:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int delayResp (XrdOucErrInfo &Resp)
int isActive ()
XrdCmsClientMannextManager ()
char * Name ()
char * NPfx ()
int Send (char *msg, int mlen=0)
int Send (const struct iovec *iov, int iovcnt, int iotot=0)
void * Start ()
int Suspended ()
void setNext (XrdCmsClientMan *np)
int whatsUp (const char *user, const char *path)
int waitTime ()
 XrdCmsClientMan (char *host, int port, int cw, int nr, int rw, int rd)
 ~XrdCmsClientMan ()

Static Public Member Functions

void setConfig (char *cfn)

Static Public Attributes

char doDebug = 0

Private Member Functions

int Hookup ()
int Receive ()
void relayResp ()
void chkStatus ()
void setStatus ()

Private Attributes

XrdSysSemaphore syncResp
XrdCmsRespQ RespQ
XrdCmsClientManNext
XrdSysMutex myData
XrdLinkLink
char * Host
char * HPfx
int Port
int manMask
int dally
int Active
int Silent
int Suspend
int RecvCnt
int SendCnt
int nrMax
int maxMsgID
int repWait
int repWMax
int minDelay
int maxDelay
int qTime
int chkCount
time_t lastUpdt
time_t lastTOut
XrdCms::CmsRRHdr Response
XrdNetBufferNetBuff

Static Private Attributes

XrdSysMutex manMutex
XrdNetBufferQ BuffQ
char * ConfigFN = 0
const int chkVal = 256

Constructor & Destructor Documentation

XrdCmsClientMan::XrdCmsClientMan char *  host,
int  port,
int  cw,
int  nr,
int  rw,
int  rd
 

XrdCmsClientMan::~XrdCmsClientMan  ) 
 


Member Function Documentation

void XrdCmsClientMan::chkStatus  )  [private]
 

int XrdCmsClientMan::delayResp XrdOucErrInfo Resp  ) 
 

int XrdCmsClientMan::Hookup  )  [private]
 

int XrdCmsClientMan::isActive  )  [inline]
 

char* XrdCmsClientMan::Name  )  [inline]
 

XrdCmsClientMan* XrdCmsClientMan::nextManager  )  [inline]
 

char* XrdCmsClientMan::NPfx  )  [inline]
 

int XrdCmsClientMan::Receive  )  [private]
 

void XrdCmsClientMan::relayResp  )  [private]
 

int XrdCmsClientMan::Send const struct iovec iov,
int  iovcnt,
int  iotot = 0
 

int XrdCmsClientMan::Send char *  msg,
int  mlen = 0
 

void XrdCmsClientMan::setConfig char *  cfn  )  [inline, static]
 

void XrdCmsClientMan::setNext XrdCmsClientMan np  )  [inline]
 

void XrdCmsClientMan::setStatus  )  [private]
 

void * XrdCmsClientMan::Start  ) 
 

int XrdCmsClientMan::Suspended  )  [inline]
 

int XrdCmsClientMan::waitTime  )  [inline]
 

int XrdCmsClientMan::whatsUp const char *  user,
const char *  path
 


Member Data Documentation

int XrdCmsClientMan::Active [private]
 

XrdNetBufferQ XrdCmsClientMan::BuffQ [static, private]
 

int XrdCmsClientMan::chkCount [private]
 

const int XrdCmsClientMan::chkVal = 256 [static, private]
 

char * XrdCmsClientMan::ConfigFN = 0 [static, private]
 

int XrdCmsClientMan::dally [private]
 

char XrdCmsClientMan::doDebug = 0 [static]
 

char* XrdCmsClientMan::Host [private]
 

char* XrdCmsClientMan::HPfx [private]
 

time_t XrdCmsClientMan::lastTOut [private]
 

time_t XrdCmsClientMan::lastUpdt [private]
 

XrdLink* XrdCmsClientMan::Link [private]
 

int XrdCmsClientMan::manMask [private]
 

XrdSysMutex XrdCmsClientMan::manMutex [static, private]
 

int XrdCmsClientMan::maxDelay [private]
 

int XrdCmsClientMan::maxMsgID [private]
 

int XrdCmsClientMan::minDelay [private]
 

XrdSysMutex XrdCmsClientMan::myData [private]
 

XrdNetBuffer* XrdCmsClientMan::NetBuff [private]
 

XrdCmsClientMan* XrdCmsClientMan::Next [private]
 

int XrdCmsClientMan::nrMax [private]
 

int XrdCmsClientMan::Port [private]
 

int XrdCmsClientMan::qTime [private]
 

int XrdCmsClientMan::RecvCnt [private]
 

int XrdCmsClientMan::repWait [private]
 

int XrdCmsClientMan::repWMax [private]
 

XrdCms::CmsRRHdr XrdCmsClientMan::Response [private]
 

XrdCmsRespQ XrdCmsClientMan::RespQ [private]
 

int XrdCmsClientMan::SendCnt [private]
 

int XrdCmsClientMan::Silent [private]
 

int XrdCmsClientMan::Suspend [private]
 

XrdSysSemaphore XrdCmsClientMan::syncResp [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:41:59 2011 for xrootd by  doxygen 1.3.9.1