XrdXrootdResponse Class Reference

#include <XrdXrootdResponse.hh>

Collaboration diagram for XrdXrootdResponse:
Collaboration graph
[legend]

List of all members.

Public Member Functions

const char * ID ()
int Send (void)
int Send (const char *msg)
int Send (XErrorCode ecode, const char *msg)
int Send (void *data, int dlen)
int Send (struct iovec *, int iovcnt, int iolen=-1)
int Send (XResponseType rcode, void *data, int dlen)
int Send (XResponseType rcode, struct iovec *IOResp, int iornum, int iolen=-1)
int Send (XResponseType rcode, int info, const char *data, int dsz=-1)
int Send (int fdnum, long long offset, int dlen)
int Send (XrdOucSFVec *sfvec, int sfvnum, int dlen)
void Set (XrdLink *lp)
void Set (XrdXrootdTransit *tp)
void Set (kXR_char *stream)
bool isOurs ()
XrdLinktheLink ()
void StreamID (kXR_char *sid)
 XrdXrootdResponse (XrdXrootdResponse &rhs)
 XrdXrootdResponse ()
 ~XrdXrootdResponse ()
XrdXrootdResponseoperator= (const XrdXrootdResponse &rhs)

Static Public Member Functions

static int Send (XrdXrootdReqID &ReqID, XResponseType Status, struct iovec *IOResp, int iornum, int iolen)

Private Attributes

XrdXrootdTransitBridge
ServerResponseHeader Resp
XrdLinkLink
struct iovec RespIO [3]
char trsid [8]

Static Private Attributes

static const char * TraceID

Constructor & Destructor Documentation

XrdXrootdResponse::XrdXrootdResponse ( XrdXrootdResponse rhs  )  [inline]
XrdXrootdResponse::XrdXrootdResponse (  )  [inline]

References Bridge, Link, Resp, RespIO, and trsid.

XrdXrootdResponse::~XrdXrootdResponse (  )  [inline]

Member Function Documentation

const char* XrdXrootdResponse::ID ( void   )  [inline]

References trsid.

bool XrdXrootdResponse::isOurs (  )  [inline]

References Bridge.

XrdXrootdResponse& XrdXrootdResponse::operator= ( const XrdXrootdResponse rhs  )  [inline]
static int XrdXrootdResponse::Send ( XrdXrootdReqID ReqID,
XResponseType  Status,
struct iovec *  IOResp,
int  iornum,
int  iolen 
) [static]
int XrdXrootdResponse::Send ( XrdOucSFVec sfvec,
int  sfvnum,
int  dlen 
)
int XrdXrootdResponse::Send ( int  fdnum,
long long  offset,
int  dlen 
)
int XrdXrootdResponse::Send ( XResponseType  rcode,
int  info,
const char *  data,
int  dsz = -1 
)
int XrdXrootdResponse::Send ( XResponseType  rcode,
struct iovec *  IOResp,
int  iornum,
int  iolen = -1 
)
int XrdXrootdResponse::Send ( XResponseType  rcode,
void *  data,
int  dlen 
)
int XrdXrootdResponse::Send ( struct iovec *  ,
int  iovcnt,
int  iolen = -1 
)
int XrdXrootdResponse::Send ( void *  data,
int  dlen 
)
int XrdXrootdResponse::Send ( XErrorCode  ecode,
const char *  msg 
)
int XrdXrootdResponse::Send ( const char *  msg  ) 
int XrdXrootdResponse::Send ( void   ) 
void XrdXrootdResponse::Set ( kXR_char stream  ) 
void XrdXrootdResponse::Set ( XrdXrootdTransit tp  )  [inline]

References Bridge.

void XrdXrootdResponse::Set ( XrdLink lp  )  [inline]

References Link.

Referenced by operator=(), and XrdXrootdResponse().

void XrdXrootdResponse::StreamID ( kXR_char sid  )  [inline]
XrdLink* XrdXrootdResponse::theLink (  )  [inline]

References Link.


Member Data Documentation

struct iovec XrdXrootdResponse::RespIO[3] [read, private]

Referenced by XrdXrootdResponse().

const char* XrdXrootdResponse::TraceID [static, private]
char XrdXrootdResponse::trsid[8] [private]

Referenced by ID(), and XrdXrootdResponse().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 30 Sep 2019 for xrootd by  doxygen 1.6.1