12#ifndef ROOT_XrdProofdResponse 
   13#define ROOT_XrdProofdResponse 
   31#include "XrdOuc/XrdOucString.hh" 
   47   int                   LinkSend(
const char *buff, 
int len, XrdOucString &
e);
 
   48   int                   LinkSend(
const struct iovec *iov,
 
   49                                  int iocnt, 
int len, XrdOucString &
e);
 
   52   int                   Send(
const char *msg);
 
   53   int                   Send(
void *data, 
int dlen);
 
   54   int                   Send(XResponseType rcode);
 
   55   int                   Send(XResponseType rcode, 
void *data, 
int dlen);
 
   56   int                   Send(XErrorCode ecode, 
const char *msg);
 
   58   int                   Send(XResponseType rcode, 
int info, 
char *data = 0);
 
   60   int                   Send(XResponseType rcode,
 
   63                              kXR_int32 sid, 
void *data, 
int dlen);
 
   65   int                   SendI(kXR_int32 int1, 
void *data = 0, 
int dlen = 0);
 
   66   int                   SendI(kXR_int32 int1, kXR_int32 int2, 
void *data = 0, 
int dlen = 0);
 
   67   int                   SendI(kXR_int32 int1, kXR_int16 int2, kXR_int16 int3,
 
   68                               void *data = 0, 
int dlen = 0);
 
   73   void                  Set(
unsigned char *stream);
 
   74   void                  Set(
unsigned short streamid);
 
   75   void                  Set(ServerResponseHeader *resp);
 
   77   void                  GetSID(
unsigned short &sid);
 
   83                         fResp.streamid[0] = 0; 
fResp.streamid[1] = 0; }
 
#define XrdSysMutexHelper
void Set(XrdLink *l)
Set the link to be used by this response.
void GetSID(unsigned short &sid)
Get stream ID (to be able to restore it later.
void SetTag(const char *tag)
int Send(void)
Auxilliary Send method.
int LinkSend(const char *buff, int len, XrdOucString &e)
Method actually sending the buffer(s) over the link.
virtual ~XrdProofdResponse()
const char * TraceID() const
int SendI(kXR_int32 int1, void *data=0, int dlen=0)
Auxilliary Send method.
ServerResponseHeader fResp
void SetTrsid()
Auxilliary Set method.
void SetTraceID()
Auxilliary set method.