Go to the documentation of this file. 1 #ifndef __XROOTD_RESPONSE_H__
2 #define __XROOTD_RESPONSE_H__
52 const char *
ID() {
return (
const char *)
trsid;}
57 int Send(
void *data,
int dlen);
58 int Send(
struct iovec *,
int iovcnt,
int iolen=-1);
61 int iornum,
int iolen=-1);
63 int Send(
int fdnum,
long long offset,
int dlen);
66 struct iovec *IOResp,
int iornum,
int iolen);
ServerResponseHeader Resp
Definition: XrdXrootdResponse.hh:100
XrdLink * Link
Definition: XrdXrootdResponse.hh:101
int Send(void *data, int dlen)
XrdLink * theLink()
Definition: XrdXrootdResponse.hh:74
void Set(XrdLink *lp)
Definition: XrdXrootdResponse.hh:68
unsigned char kXR_char
Definition: XPtypes.hh:65
static const char * TraceID
Definition: XrdXrootdResponse.hh:105
Definition: XrdXrootdReqID.hh:36
Definition: XrdXrootdResponse.hh:49
~XrdXrootdResponse()
Definition: XrdXrootdResponse.hh:88
XErrorCode
Definition: XProtocol.hh:330
int Send(int fdnum, long long offset, int dlen)
struct iovec RespIO[3]
Definition: XrdXrootdResponse.hh:102
int Send(struct iovec *, int iovcnt, int iolen=-1)
XrdXrootdTransit * Bridge
Definition: XrdXrootdResponse.hh:99
char trsid[8]
Definition: XrdXrootdResponse.hh:104
XrdXrootdResponse & operator=(const XrdXrootdResponse &rhs)
Definition: XrdXrootdResponse.hh:90
const char * ID()
Definition: XrdXrootdResponse.hh:52
int Send(const char *msg)
int Send(XResponseType rcode, int info, const char *data, int dsz=-1)
int Send(XErrorCode ecode, const char *msg)
Definition: XrdLink.hh:64
bool isOurs()
Definition: XrdXrootdResponse.hh:72
int Send(XResponseType rcode, void *data, int dlen)
XrdXrootdResponse(XrdXrootdResponse &rhs)
Definition: XrdXrootdResponse.hh:79
void StreamID(kXR_char *sid)
Definition: XrdXrootdResponse.hh:75
void Set(kXR_char *stream)
XResponseType
Definition: XProtocol.hh:298
void Set(XrdXrootdTransit *tp)
Definition: XrdXrootdResponse.hh:69
int Send(XResponseType rcode, struct iovec *IOResp, int iornum, int iolen=-1)
Definition: XrdXrootdTransit.hh:53
XrdXrootdResponse()
Definition: XrdXrootdResponse.hh:84
int Send(XrdOucSFVec *sfvec, int sfvnum, int dlen)
Definition: XrdOucSFVec.hh:43
static int Send(XrdXrootdReqID &ReqID, XResponseType Status, struct iovec *IOResp, int iornum, int iolen)