#include <XrdCmsReq.hh>
List of all members.
Public Member Functions |
int | Advisory () |
void | Reply_Error (const char *emsg, int emsglen=0) |
void | Reply_Error (const char *ecode, const char *emsg, int emsglen=0) |
void | Reply_Error (int ecode, const char *emsg, int emsglen=0) |
void | Reply_OK () |
void | Reply_OK (const char *data, int datalen=0) |
void | Reply_OK (struct stat &buf) |
void | Reply_Redirect (const char *sname, const char *logincgi=0, const char *opencgi=0) |
void | Reply_Redirect (const char *sname, int port, const char *logincgi=0, const char *opencgi=0) |
void | Reply_Wait (int sec) |
XrdCmsReq * | Reply_WaitResp (int sec=0) |
| XrdCmsReq (XrdCmsNode *nP, unsigned int id, char adv=0) |
| XrdCmsReq (XrdCmsReq *rP, unsigned int rn) |
| ~XrdCmsReq () |
Private Member Functions |
int | StatGen (struct stat &sbuf, char *xbuf) |
void | noReply () |
void | Reply (int respCode, unsigned int respVal, const char *respData=0, int respLen=0, struct iovec *iov=0, int iovnum=0) |
Private Attributes |
XrdCmsNode * | NodeP |
unsigned int | ReqID |
int | ReqNins |
short | ReqNnum |
char | ReqAdv |
Constructor & Destructor Documentation
XrdCmsReq::XrdCmsReq |
( |
XrdCmsNode * |
nP, |
|
|
unsigned int |
id, |
|
|
char |
adv = 0 |
|
) |
| |
XrdCmsReq::XrdCmsReq |
( |
XrdCmsReq * |
rP, |
|
|
unsigned int |
rn |
|
) |
| |
XrdCmsReq::~XrdCmsReq |
( |
| ) |
[inline] |
Member Function Documentation
int XrdCmsReq::Advisory |
( |
| ) |
[inline] |
void XrdCmsReq::noReply |
( |
| ) |
[private] |
void XrdCmsReq::Reply |
( |
int |
respCode, |
|
|
unsigned int |
respVal, |
|
|
const char * |
respData = 0 , |
|
|
int |
respLen = 0 , |
|
|
struct iovec * |
iov = 0 , |
|
|
int |
iovnum = 0 |
|
) |
| [private] |
References XrdCms::CmsRRHdr::datalen, DEBUG, EPNAME, XrdCmsRTable::Find(), XrdCms::CmsResponse::Hdr, iovec::iov_base, iovec::iov_len, XrdCms::CmsResponse::kYR_async, XrdCmsRTable::Lock(), XrdCms::CmsRRHdr::modifier, XrdCms::RTable, XrdCmsNode::Send(), and XrdCmsRTable::UnLock().
void XrdCmsReq::Reply_Error |
( |
const char * |
emsg, |
|
|
int |
emsglen = 0 |
|
) |
| |
void XrdCmsReq::Reply_Error |
( |
int |
ecode, |
|
|
const char * |
emsg, |
|
|
int |
emsglen = 0 |
|
) |
| |
References ENETUNREACH, XrdCms::kYR_EACCES, XrdCms::kYR_EINVAL, XrdCms::kYR_EIO, XrdCms::kYR_EISDIR, XrdCms::kYR_ENAMETOOLONG, XrdCms::kYR_ENETUNREACH, XrdCms::kYR_ENOENT, XrdCms::kYR_ENOMEM, XrdCms::kYR_ENOSPC, XrdCms::kYR_ENOTBLK, XrdCms::kYR_EPERM, and XrdCms::kYR_error.
void XrdCmsReq::Reply_Error |
( |
const char * |
ecode, |
|
|
const char * |
emsg, |
|
|
int |
emsglen = 0 |
|
) |
| |
References XrdCms::kYR_EACCES, XrdCms::kYR_EINVAL, XrdCms::kYR_EIO, XrdCms::kYR_EISDIR, XrdCms::kYR_ENAMETOOLONG, XrdCms::kYR_ENETUNREACH, XrdCms::kYR_ENOENT, XrdCms::kYR_ENOMEM, XrdCms::kYR_ENOSPC, XrdCms::kYR_ENOTBLK, XrdCms::kYR_EPERM, and XrdCms::kYR_error.
void XrdCmsReq::Reply_OK |
( |
| ) |
|
void XrdCmsReq::Reply_OK |
( |
const char * |
data, |
|
|
int |
datalen = 0 |
|
) |
| |
void XrdCmsReq::Reply_OK |
( |
struct stat & |
buf | ) |
|
void XrdCmsReq::Reply_Redirect |
( |
const char * |
sname, |
|
|
int |
port, |
|
|
const char * |
logincgi = 0 , |
|
|
const char * |
opencgi = 0 |
|
) |
| |
void XrdCmsReq::Reply_Redirect |
( |
const char * |
sname, |
|
|
const char * |
logincgi = 0 , |
|
|
const char * |
opencgi = 0 |
|
) |
| |
void XrdCmsReq::Reply_Wait |
( |
int |
sec | ) |
|
XrdCmsReq * XrdCmsReq::Reply_WaitResp |
( |
int |
sec = 0 | ) |
|
int XrdCmsReq::StatGen |
( |
struct stat & |
sbuf, |
|
|
char * |
xbuf |
|
) |
| [private] |
Member Data Documentation
The documentation for this class was generated from the following files: