![]() |
XRootD
|
#include <XrdXrootdResponse.hh>
Public Member Functions | |
XrdXrootdResponse () | |
XrdXrootdResponse (XrdXrootdResponse &rhs) | |
~XrdXrootdResponse () | |
const char * | ID () |
bool | isOurs () |
XrdXrootdResponse & | operator= (const XrdXrootdResponse &rhs) |
int | Send (const char *msg) |
int | Send (int fdnum, long long offset, int dlen) |
int | Send (ServerResponseStatus &, int iLen, struct iovec *, int iovcnt, int iolen=-1) |
int | Send (ServerResponseStatus &, int iLen, void *data, int dlen) |
int | Send (ServerResponseStatus &, int iLen=0) |
int | Send (struct iovec *, int iovcnt, int iolen=-1) |
int | Send (void *data, int dlen) |
int | Send (void) |
int | Send (XErrorCode ecode, const char *msg) |
int | Send (XrdOucSFVec *sfvec, int sfvnum, int dlen) |
int | Send (XResponseType rcode, int info, const char *data, int dsz=-1) |
int | Send (XResponseType rcode, struct iovec *IOResp, int iornum, int iolen=-1) |
int | Send (XResponseType rcode, void *data, int dlen) |
void | Set (kXR_char *stream) |
void | Set (XrdLink *lp) |
void | Set (XrdXrootdTransit *tp) |
void | StreamID (kXR_char *sid) |
XrdLink * | theLink () |
Static Public Member Functions | |
static int | Send (XrdXrootdReqID &ReqID, XResponseType Status, struct iovec *IOResp, int iornum, int iolen) |
Definition at line 48 of file XrdXrootdResponse.hh.
|
inline |
Definition at line 87 of file XrdXrootdResponse.hh.
References Set(), and ServerResponseHeader::streamid.
|
inline |
Definition at line 92 of file XrdXrootdResponse.hh.
|
inline |
Definition at line 96 of file XrdXrootdResponse.hh.
|
inline |
Definition at line 52 of file XrdXrootdResponse.hh.
Referenced by XrdXrootdCallBack::sendResp(), and XrdXrootdCallBack::sendVesp().
|
inline |
Definition at line 80 of file XrdXrootdResponse.hh.
Referenced by XrdXrootdProtocol::Recycle().
|
inline |
Definition at line 98 of file XrdXrootdResponse.hh.
References Set(), and ServerResponseHeader::streamid.
int XrdXrootdResponse::Send | ( | const char * | msg | ) |
Definition at line 86 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, kXR_ok, XrdLink::Send(), XrdXrootdTransit::Send(), XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
int XrdXrootdResponse::Send | ( | int | fdnum, |
long long | offset, | ||
int | dlen | ||
) |
Definition at line 266 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, XrdOucSFVec::fdnum, kXR_ok, XrdLink::Send(), XrdXrootdTransit::Send(), XrdOucSFVec::sendsz, XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
int XrdXrootdResponse::Send | ( | ServerResponseStatus & | srs, |
int | iLen, | ||
struct iovec * | IOResp, | ||
int | iovcnt, | ||
int | iolen = -1 |
||
) |
Definition at line 365 of file XrdXrootdResponse.cc.
References XrdLink::Send(), and XrdLink::setEtext().
int XrdXrootdResponse::Send | ( | ServerResponseStatus & | srs, |
int | iLen, | ||
void * | data, | ||
int | dlen | ||
) |
Definition at line 341 of file XrdXrootdResponse.cc.
References XrdLink::Send(), and XrdLink::setEtext().
int XrdXrootdResponse::Send | ( | ServerResponseStatus & | srs, |
int | iLen = 0 |
||
) |
Definition at line 329 of file XrdXrootdResponse.cc.
References XrdLink::Send(), and XrdLink::setEtext().
int XrdXrootdResponse::Send | ( | struct iovec * | IOResp, |
int | iovcnt, | ||
int | iolen = -1 |
||
) |
Definition at line 211 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, kXR_ok, XrdLink::Send(), XrdXrootdTransit::Send(), XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
int XrdXrootdResponse::Send | ( | void * | data, |
int | dlen | ||
) |
Definition at line 187 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, kXR_ok, XrdLink::Send(), XrdXrootdTransit::Send(), XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
int XrdXrootdResponse::Send | ( | void | ) |
Definition at line 65 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, kXR_ok, XrdLink::Send(), XrdXrootdTransit::Send(), XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
Referenced by XrdXrootdProtocol::do_WriteSpan(), XrdXrootdProtocol::Process(), XrdXrootdProtocol::Process2(), XrdXrootdProtocol::ProcSig(), XrdXrootdJob::Schedule(), XrdXrootdProtocol::SendFile(), XrdXrootdCallBack::sendResp(), XrdXrootdCallBack::sendVesp(), XrdXrootdStats::Stats(), and XrdXrootdProtocol::VerifyStream().
int XrdXrootdResponse::Send | ( | XErrorCode | ecode, |
const char * | msg | ||
) |
Definition at line 238 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, EMSG, kXR_error, XrdLink::Send(), XrdXrootdTransit::Send(), XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
int XrdXrootdResponse::Send | ( | XrdOucSFVec * | sfvec, |
int | sfvnum, | ||
int | dlen | ||
) |
Definition at line 301 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, XrdOucSFVec::fdnum, kXR_ok, XrdLink::Send(), XrdXrootdTransit::Send(), XrdOucSFVec::sendsz, XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
|
static |
Definition at line 393 of file XrdXrootdResponse.cc.
References XrdXrootdTransit::Attn(), XrdLinkCtl::fd2link(), XrdXrootdReqID::getID(), XrdLink::hasBridge(), XrdLink::isInstance(), kXR_asynresp, kXR_attn, XrdLink::Send(), and XrdLink::setRef().
int XrdXrootdResponse::Send | ( | XResponseType | rcode, |
int | info, | ||
const char * | data, | ||
int | dsz = -1 |
||
) |
Definition at line 159 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, XrdLink::Send(), XrdXrootdTransit::Send(), XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
int XrdXrootdResponse::Send | ( | XResponseType | rcode, |
struct iovec * | IOResp, | ||
int | iornum, | ||
int | iolen = -1 |
||
) |
Definition at line 133 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, XrdLink::Send(), XrdXrootdTransit::Send(), XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
int XrdXrootdResponse::Send | ( | XResponseType | rcode, |
void * | data, | ||
int | dlen | ||
) |
Definition at line 110 of file XrdXrootdResponse.cc.
References ServerResponseHeader::dlen, XrdLink::Send(), XrdXrootdTransit::Send(), XrdLink::setEtext(), ServerResponseHeader::status, and TRACES.
void XrdXrootdResponse::Set | ( | kXR_char * | stream | ) |
Definition at line 469 of file XrdXrootdResponse.cc.
References ServerResponseHeader::streamid, TRACE_REQ, TRACE_RSP, and TRACING.
|
inline |
Definition at line 76 of file XrdXrootdResponse.hh.
Referenced by XrdXrootdResponse(), XrdXrootdProtocol::Match(), operator=(), XrdXrootdProtocol::Process(), XrdXrootdTransit::Run(), XrdXrootdCallBack::sendResp(), and XrdXrootdCallBack::sendVesp().
|
inline |
Definition at line 77 of file XrdXrootdResponse.hh.
|
inline |
Definition at line 83 of file XrdXrootdResponse.hh.
References ServerResponseHeader::streamid.
|
inline |
Definition at line 82 of file XrdXrootdResponse.hh.
Referenced by XrdXrootdAioTask::Init().