xrootd
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdXrootdResponse Class Reference

#include <XrdXrootdResponse.hh>

Collaboration diagram for XrdXrootdResponse:
Collaboration graph
[legend]

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)
 
int Send (ServerResponseStatus &, int iLen=0)
 
int Send (ServerResponseStatus &, int iLen, void *data, int dlen)
 
int Send (ServerResponseStatus &, int iLen, struct iovec *, int iovcnt, int iolen=-1)
 
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 Member Functions

int srsComplete (ServerResponseStatus &, int iLen, int dlen=0)
 

Private Attributes

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

Static Private Attributes

static const char * TraceID
 

Constructor & Destructor Documentation

◆ XrdXrootdResponse() [1/2]

XrdXrootdResponse::XrdXrootdResponse ( XrdXrootdResponse rhs)
inline

◆ XrdXrootdResponse() [2/2]

XrdXrootdResponse::XrdXrootdResponse ( )
inline

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

◆ ~XrdXrootdResponse()

XrdXrootdResponse::~XrdXrootdResponse ( )
inline

Member Function Documentation

◆ ID()

const char * XrdXrootdResponse::ID ( )
inline

References trsid.

◆ isOurs()

bool XrdXrootdResponse::isOurs ( )
inline

References Bridge.

◆ operator=()

XrdXrootdResponse & XrdXrootdResponse::operator= ( const XrdXrootdResponse rhs)
inline

◆ Send() [1/14]

int XrdXrootdResponse::Send ( const char *  msg)

◆ Send() [2/14]

int XrdXrootdResponse::Send ( int  fdnum,
long long  offset,
int  dlen 
)

◆ Send() [3/14]

int XrdXrootdResponse::Send ( ServerResponseStatus ,
int  iLen,
struct iovec *  ,
int  iovcnt,
int  iolen = -1 
)

◆ Send() [4/14]

int XrdXrootdResponse::Send ( ServerResponseStatus ,
int  iLen,
void *  data,
int  dlen 
)

◆ Send() [5/14]

int XrdXrootdResponse::Send ( ServerResponseStatus ,
int  iLen = 0 
)

◆ Send() [6/14]

int XrdXrootdResponse::Send ( struct iovec *  ,
int  iovcnt,
int  iolen = -1 
)

◆ Send() [7/14]

int XrdXrootdResponse::Send ( void *  data,
int  dlen 
)

◆ Send() [8/14]

int XrdXrootdResponse::Send ( void  )

◆ Send() [9/14]

int XrdXrootdResponse::Send ( XErrorCode  ecode,
const char *  msg 
)

◆ Send() [10/14]

int XrdXrootdResponse::Send ( XrdOucSFVec sfvec,
int  sfvnum,
int  dlen 
)

◆ Send() [11/14]

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

◆ Send() [12/14]

int XrdXrootdResponse::Send ( XResponseType  rcode,
int  info,
const char *  data,
int  dsz = -1 
)

◆ Send() [13/14]

int XrdXrootdResponse::Send ( XResponseType  rcode,
struct iovec *  IOResp,
int  iornum,
int  iolen = -1 
)

◆ Send() [14/14]

int XrdXrootdResponse::Send ( XResponseType  rcode,
void *  data,
int  dlen 
)

◆ Set() [1/3]

void XrdXrootdResponse::Set ( kXR_char stream)

◆ Set() [2/3]

void XrdXrootdResponse::Set ( XrdLink lp)
inline

References Link.

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

◆ Set() [3/3]

void XrdXrootdResponse::Set ( XrdXrootdTransit tp)
inline

References Bridge.

◆ srsComplete()

int XrdXrootdResponse::srsComplete ( ServerResponseStatus ,
int  iLen,
int  dlen = 0 
)
private

◆ StreamID()

void XrdXrootdResponse::StreamID ( kXR_char sid)
inline

◆ theLink()

XrdLink * XrdXrootdResponse::theLink ( )
inline

References Link.

Member Data Documentation

◆ Bridge

XrdXrootdTransit* XrdXrootdResponse::Bridge
private

◆ Link

XrdLink* XrdXrootdResponse::Link
private

◆ Resp

ServerResponseHeader XrdXrootdResponse::Resp
private

◆ RespIO

struct iovec XrdXrootdResponse::RespIO[3]
private

Referenced by XrdXrootdResponse().

◆ TraceID

const char* XrdXrootdResponse::TraceID
staticprivate

◆ trsid

char XrdXrootdResponse::trsid[8]
private

Referenced by ID(), and XrdXrootdResponse().


The documentation for this class was generated from the following file: