1 #ifndef __XROOTD_RESPONSE_H__
2 #define __XROOTD_RESPONSE_H__
52 const char *
ID() {
return (
const char *)
trsid;}
55 int Send(
const char *msg);
57 int Send(
void *data,
int dlen);
58 int Send(
struct iovec *,
int iovcnt,
int iolen=-1);
62 int iornum,
int iolen=-1);
65 int Send(
int fdnum,
long long offset,
int dlen);
71 struct iovec *,
int iovcnt,
int iolen=-1);
74 struct iovec *IOResp,
int iornum,
int iolen);
unsigned char kXR_char
Definition: XPtypes.hh:65
XrdLink * Link
Definition: XrdXrootdResponse.hh:110
ServerResponseHeader Resp
Definition: XrdXrootdResponse.hh:109
void Set(XrdLink *lp)
Definition: XrdXrootdResponse.hh:76
static const char * TraceID
Definition: XrdXrootdResponse.hh:114
~XrdXrootdResponse()
Definition: XrdXrootdResponse.hh:96
Definition: XrdOucSFVec.hh:43
XrdLink * theLink()
Definition: XrdXrootdResponse.hh:82
struct iovec RespIO[3]
Definition: XrdXrootdResponse.hh:111
XResponseType
Definition: XProtocol.hh:891
XrdXrootdTransit * Bridge
Definition: XrdXrootdResponse.hh:108
Definition: XProtocol.hh:1250
XrdXrootdResponse & operator=(const XrdXrootdResponse &rhs)
Definition: XrdXrootdResponse.hh:98
char trsid[8]
Definition: XrdXrootdResponse.hh:113
Definition: XrdLink.hh:51
const char * ID()
Definition: XrdXrootdResponse.hh:52
int srsComplete(ServerResponseStatus &, int iLen, int dlen=0)
XErrorCode
Definition: XProtocol.hh:982
Definition: XrdXrootdTransit.hh:52
XrdXrootdResponse(XrdXrootdResponse &rhs)
Definition: XrdXrootdResponse.hh:87
Definition: XrdXrootdReqID.hh:35
bool isOurs()
Definition: XrdXrootdResponse.hh:80
void Set(XrdXrootdTransit *tp)
Definition: XrdXrootdResponse.hh:77
void StreamID(kXR_char *sid)
Definition: XrdXrootdResponse.hh:83
XrdXrootdResponse()
Definition: XrdXrootdResponse.hh:92
Definition: XrdXrootdResponse.hh:48