|
ROOT 6.18/05 Reference Guide |
Definition at line 36 of file XrdProofdResponse.h.
Public Member Functions | |
| XrdProofdResponse () | |
| virtual | ~XrdProofdResponse () |
| void | GetSID (unsigned short &sid) |
| Get stream ID (to be able to restore it later. More... | |
| XrdLink * | Link () const |
| int | LinkSend (const char *buff, int len, XrdOucString &e) |
| Method actually sending the buffer(s) over the link. More... | |
| int | LinkSend (const struct iovec *iov, int iocnt, int len, XrdOucString &e) |
| Method actually sending the buffer(s) over the link. More... | |
| void | Reset () |
| int | Send (const char *msg) |
| Auxilliary Send method. More... | |
| int | Send (void *data, int dlen) |
| Auxilliary Send method. More... | |
| int | Send (void) |
| Auxilliary Send method. More... | |
| int | Send (XErrorCode ecode, const char *msg) |
| Auxilliary Send method. More... | |
| int | Send (XPErrorCode ecode, const char *msg) |
| Auxilliary Send method. More... | |
| int | Send (XResponseType rcode) |
| Auxilliary Send method. More... | |
| int | Send (XResponseType rcode, int info, char *data=0) |
| Auxilliary Send method. More... | |
| int | Send (XResponseType rcode, void *data, int dlen) |
| Auxilliary Send method. More... | |
| int | Send (XResponseType rcode, XProofActionCode acode, int info) |
| Auxilliary Send method. More... | |
| int | Send (XResponseType rcode, XProofActionCode acode, kXR_int32 sid, void *data, int dlen) |
| Auxilliary Send method. More... | |
| int | Send (XResponseType rcode, XProofActionCode acode, void *data, int dlen) |
| Auxilliary Send method. More... | |
| int | SendI (kXR_int32 int1, kXR_int16 int2, kXR_int16 int3, void *data=0, int dlen=0) |
| Auxilliary Send method. More... | |
| int | SendI (kXR_int32 int1, kXR_int32 int2, void *data=0, int dlen=0) |
| Auxilliary Send method. More... | |
| int | SendI (kXR_int32 int1, void *data=0, int dlen=0) |
| Auxilliary Send method. More... | |
| void | Set (ServerResponseHeader *resp) |
| Fill the stream id. More... | |
| void | Set (unsigned char *stream) |
| Auxilliary Set method. More... | |
| void | Set (unsigned short streamid) |
| Auxilliary Set method. More... | |
| void | Set (XrdLink *l) |
| Set the link to be used by this response. More... | |
| void | SetTag (const char *tag) |
| void | SetTraceID () |
| Auxilliary set method. More... | |
| void | SetTrsid () |
| Auxilliary Set method. More... | |
| const char * | STRID () |
| const char * | TraceID () const |
Public Attributes | |
| XrdSysRecMutex | fMutex |
Private Attributes | |
| XrdLink * | fLink |
| ServerResponseHeader | fResp |
| unsigned short | fSID |
| XrdOucString | fTag |
| XrdOucString | fTraceID |
| char | fTrsid [8] |
#include <XrdProofdResponse.h>
|
inline |
Definition at line 39 of file XrdProofdResponse.h.
|
inlinevirtual |
Definition at line 40 of file XrdProofdResponse.h.
| void XrdProofdResponse::GetSID | ( | unsigned short & | sid | ) |
Get stream ID (to be able to restore it later.
Definition at line 674 of file XrdProofdResponse.cxx.
|
inline |
Definition at line 45 of file XrdProofdResponse.h.
| int XrdProofdResponse::LinkSend | ( | const char * | buff, |
| int | len, | ||
| XrdOucString & | emsg | ||
| ) |
Method actually sending the buffer(s) over the link.
The link is closed in case of error, because we cannot use it anymore and the counter part needs to reconnect. Return 0 on success, -1 on failure.
Definition at line 579 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::LinkSend | ( | const struct iovec * | iov, |
| int | iocnt, | ||
| int | len, | ||
| XrdOucString & | emsg | ||
| ) |
Method actually sending the buffer(s) over the link.
Functionality a la 'writev' is simulated by segmenting the sending. This allows to avoid a recovery problem with 'writev'. Return 0 on success, -1 on failure.
Definition at line 612 of file XrdProofdResponse.cxx.
Definition at line 80 of file XrdProofdResponse.h.
| int XrdProofdResponse::Send | ( | const char * | msg | ) |
Auxilliary Send method.
Definition at line 119 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | void * | data, |
| int | dlen | ||
| ) |
Auxilliary Send method.
Definition at line 482 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | void | ) |
Auxilliary Send method.
Definition at line 74 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | XErrorCode | ecode, |
| const char * | msg | ||
| ) |
Auxilliary Send method.
Definition at line 510 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | XPErrorCode | ecode, |
| const char * | msg | ||
| ) |
Auxilliary Send method.
Definition at line 543 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | XResponseType | rcode | ) |
Auxilliary Send method.
Definition at line 96 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | XResponseType | rcode, |
| int | info, | ||
| char * | data = 0 |
||
| ) |
Auxilliary Send method.
Definition at line 175 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | XResponseType | rcode, |
| void * | data, | ||
| int | dlen | ||
| ) |
Auxilliary Send method.
Definition at line 147 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | XResponseType | rcode, |
| XProofActionCode | acode, | ||
| int | info | ||
| ) |
Auxilliary Send method.
Definition at line 308 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | XResponseType | rcode, |
| XProofActionCode | acode, | ||
| kXR_int32 | sid, | ||
| void * | data, | ||
| int | dlen | ||
| ) |
Auxilliary Send method.
Definition at line 260 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::Send | ( | XResponseType | rcode, |
| XProofActionCode | acode, | ||
| void * | data, | ||
| int | dlen | ||
| ) |
Auxilliary Send method.
Definition at line 217 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::SendI | ( | kXR_int32 | int1, |
| kXR_int16 | int2, | ||
| kXR_int16 | int3, | ||
| void * | data = 0, |
||
| int | dlen = 0 |
||
| ) |
Auxilliary Send method.
Definition at line 343 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::SendI | ( | kXR_int32 | int1, |
| kXR_int32 | int2, | ||
| void * | data = 0, |
||
| int | dlen = 0 |
||
| ) |
Auxilliary Send method.
Definition at line 393 of file XrdProofdResponse.cxx.
| int XrdProofdResponse::SendI | ( | kXR_int32 | int1, |
| void * | data = 0, |
||
| int | dlen = 0 |
||
| ) |
Auxilliary Send method.
Definition at line 439 of file XrdProofdResponse.cxx.
| void XrdProofdResponse::Set | ( | ServerResponseHeader * | resp | ) |
Fill the stream id.
Definition at line 683 of file XrdProofdResponse.cxx.
| void XrdProofdResponse::Set | ( | unsigned char * | stream | ) |
Auxilliary Set method.
Definition at line 644 of file XrdProofdResponse.cxx.
| void XrdProofdResponse::Set | ( | unsigned short | streamid | ) |
Auxilliary Set method.
Definition at line 657 of file XrdProofdResponse.cxx.
| void XrdProofdResponse::Set | ( | XrdLink * | l | ) |
Set the link to be used by this response.
Definition at line 695 of file XrdProofdResponse.cxx.
|
inline |
Definition at line 71 of file XrdProofdResponse.h.
| void XrdProofdResponse::SetTraceID | ( | ) |
Auxilliary set method.
Definition at line 706 of file XrdProofdResponse.cxx.
| void XrdProofdResponse::SetTrsid | ( | ) |
Auxilliary Set method.
Definition at line 728 of file XrdProofdResponse.cxx.
|
inline |
Definition at line 42 of file XrdProofdResponse.h.
|
inline |
Definition at line 43 of file XrdProofdResponse.h.
|
private |
Definition at line 91 of file XrdProofdResponse.h.
| XrdSysRecMutex XrdProofdResponse::fMutex |
Definition at line 86 of file XrdProofdResponse.h.
|
private |
Definition at line 90 of file XrdProofdResponse.h.
|
private |
Definition at line 94 of file XrdProofdResponse.h.
|
private |
Definition at line 97 of file XrdProofdResponse.h.
|
private |
Definition at line 96 of file XrdProofdResponse.h.
|
private |
Definition at line 92 of file XrdProofdResponse.h.