#include <XrdCmsRRQ.hh>
Collaboration diagram for XrdCmsRRQ:
Public Member Functions | |
short | Add (short Snum, XrdCmsRRQInfo *ip) |
void | Del (short Snum, const void *Key) |
int | Init (int Tint=0, int Tdly=0) |
void | Ready (int Snum, const void *Key, SMask_t mask1, SMask_t mask2) |
void * | Respond () |
void * | TimeOut () |
XrdCmsRRQ () | |
~XrdCmsRRQ () | |
Private Member Functions | |
void | sendLocResp (XrdCmsRRQSlot *lP) |
void | sendResponse (XrdCmsRRQInfo *Info, int doredir, int totlen=0) |
Private Attributes | |
XrdSysMutex | myMutex |
XrdSysSemaphore | isWaiting |
XrdSysSemaphore | isReady |
XrdCmsRRQSlot | Slot [numSlots] |
XrdOucDLlist< XrdCmsRRQSlot > | waitQ |
XrdOucDLlist< XrdCmsRRQSlot > | readyQ |
iovec | data_iov [iov_cnt] |
iovec | redr_iov [iov_cnt] |
XrdCms::CmsResponse | dataResp |
XrdCms::CmsResponse | redrResp |
XrdCms::CmsResponse | waitResp |
int | Tslice |
int | Tdelay |
unsigned int | myClock |
char | hostbuff [288] |
char | databuff [XrdCms::CmsLocateRequest::RILen *STMax] |
Static Private Attributes | |
const int | numSlots = 1024 |
const int | iov_cnt = 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|