1#ifndef __XROOTD_RESPONSE_H__
2#define __XROOTD_RESPONSE_H__
52const char *
ID() {
return (
const char *)
trsid;}
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);
XErrorCode
Definition XProtocol.hh:987
XResponseType
Definition XProtocol.hh:896
unsigned char kXR_char
Definition XPtypes.hh:65
Definition XrdXrootdReqID.hh:36
Definition XrdXrootdResponse.hh:49
XrdLink * theLink()
Definition XrdXrootdResponse.hh:82
XrdXrootdTransit * Bridge
Definition XrdXrootdResponse.hh:108
XrdLink * Link
Definition XrdXrootdResponse.hh:110
void StreamID(kXR_char *sid)
Definition XrdXrootdResponse.hh:83
int Send(XrdOucSFVec *sfvec, int sfvnum, int dlen)
int Send(XResponseType rcode, int info, const char *data, int dsz=-1)
static const char * TraceID
Definition XrdXrootdResponse.hh:114
int Send(ServerResponseStatus &, int iLen, struct iovec *, int iovcnt, int iolen=-1)
XrdXrootdResponse()
Definition XrdXrootdResponse.hh:92
void Set(XrdLink *lp)
Definition XrdXrootdResponse.hh:76
struct iovec RespIO[3]
Definition XrdXrootdResponse.hh:111
XrdXrootdResponse(XrdXrootdResponse &rhs)
Definition XrdXrootdResponse.hh:87
int Send(XResponseType rcode, struct iovec *IOResp, int iornum, int iolen=-1)
XrdXrootdResponse & operator=(const XrdXrootdResponse &rhs)
Definition XrdXrootdResponse.hh:98
int Send(XErrorCode ecode, const char *msg)
int Send(const char *msg)
int Send(int fdnum, long long offset, int dlen)
int Send(ServerResponseStatus &, int iLen, void *data, int dlen)
int Send(struct iovec *, int iovcnt, int iolen=-1)
ServerResponseHeader Resp
Definition XrdXrootdResponse.hh:109
void Set(kXR_char *stream)
bool isOurs()
Definition XrdXrootdResponse.hh:80
const char * ID()
Definition XrdXrootdResponse.hh:52
void Set(XrdXrootdTransit *tp)
Definition XrdXrootdResponse.hh:77
int Send(ServerResponseStatus &, int iLen=0)
int Send(XResponseType rcode, void *data, int dlen)
int Send(void *data, int dlen)
~XrdXrootdResponse()
Definition XrdXrootdResponse.hh:96
char trsid[8]
Definition XrdXrootdResponse.hh:113
static int Send(XrdXrootdReqID &ReqID, XResponseType Status, struct iovec *IOResp, int iornum, int iolen)
int srsComplete(ServerResponseStatus &, int iLen, int dlen=0)
Definition XrdXrootdTransit.hh:53
Definition XProtocol.hh:1255
Definition XrdOucSFVec.hh:43