#include "XProtocol/XProtocol.hh"#include "XrdSys/XrdSysPlatform.hh"#include <sys/types.h>#include <strings.h>#include <netinet/in.h>#include <string.h>#include <stdio.h>Go to the source code of this file.
Defines | |
| #define | _htonll(x) htonll(x) |
Functions | |
| void | clientMarshall (ClientRequest *str) |
| void | clientMarshallReadAheadList (readahead_list *buf_list, kXR_int32 dlen) |
| void | clientUnMarshallReadAheadList (readahead_list *buf_list, kXR_int32 dlen) |
| void | clientUnmarshall (struct ServerResponseHeader *str) |
| void | ServerResponseHeader2NetFmt (struct ServerResponseHeader *srh) |
| void | ServerInitHandShake2HostFmt (struct ServerInitHandShake *srh) |
| bool | isRedir (struct ServerResponseHeader *ServerResponse) |
| char * | convertRequestIdToChar (kXR_unt16 requestid) |
| void | PutFilehandleInRequest (ClientRequest *str, char *fHandle) |
| char * | convertRespStatusToChar (kXR_unt16 status) |
| void | smartPrintClientHeader (ClientRequest *hdr) |
| void | smartPrintServerHeader (struct ServerResponseHeader *hdr) |
Variables | |
| const char * | XrdClientProtocolCVSID = "$Id: XrdClientProtocol.cc 30949 2009-11-02 16:37:58Z ganis $" |
| void clientMarshall | ( | ClientRequest * | str | ) |
Definition at line 39 of file XrdClientProtocol.cc.
Referenced by XrdClientMStream::BindPendingStream(), and XrdClientConn::WriteToServer().
| void clientMarshallReadAheadList | ( | readahead_list * | buf_list, | |
| kXR_int32 | dlen | |||
| ) |
Definition at line 137 of file XrdClientProtocol.cc.
References htonll, i, n, and readahead_list::rlen.
Referenced by XrdClientReadV::ReqReadV().
| void clientUnmarshall | ( | struct ServerResponseHeader * | str | ) |
Definition at line 168 of file XrdClientProtocol.cc.
References str.
Referenced by XrdClientMStream::BindPendingStream(), XrdClientConn::ProcessAsynResp(), and XrdClientMessage::Unmarshall().
| void clientUnMarshallReadAheadList | ( | readahead_list * | buf_list, | |
| kXR_int32 | dlen | |||
| ) |
Definition at line 152 of file XrdClientProtocol.cc.
References i, n, ntohll, and readahead_list::rlen.
Referenced by XrdClientReadV::ReqReadV().
| char* convertRequestIdToChar | ( | kXR_unt16 | requestid | ) |
Definition at line 198 of file XrdClientProtocol.cc.
Referenced by XrdClientConn::SendGenCommand(), and smartPrintClientHeader().
| char* convertRespStatusToChar | ( | kXR_unt16 | status | ) |
Definition at line 319 of file XrdClientProtocol.cc.
Referenced by XrdClientConn::ReadPartialAnswer().
| bool isRedir | ( | struct ServerResponseHeader * | ServerResponse | ) |
Definition at line 190 of file XrdClientProtocol.cc.
References kXR_redirect, and ServerResponseHeader::status.
Referenced by XrdOfs::ConfigRedir(), XrdClientConn::HandleServerError(), and XrdClientConn::ReadPartialAnswer().
| void PutFilehandleInRequest | ( | ClientRequest * | str, | |
| char * | fHandle | |||
| ) |
Definition at line 297 of file XrdClientProtocol.cc.
References kXR_close, kXR_read, kXR_sync, kXR_write, and str.
Referenced by XrdClientConn::HandleServerError().
| void ServerInitHandShake2HostFmt | ( | struct ServerInitHandShake * | srh | ) |
Definition at line 182 of file XrdClientProtocol.cc.
References ServerInitHandShake::msglen, ServerInitHandShake::msgval, and ServerInitHandShake::protover.
Referenced by XrdProofConn::DoHandShake(), and XrdClientPhyConnection::DoHandShake().
| void ServerResponseHeader2NetFmt | ( | struct ServerResponseHeader * | srh | ) |
Definition at line 175 of file XrdClientProtocol.cc.
References ServerResponseHeader::dlen, and ServerResponseHeader::status.
| void smartPrintClientHeader | ( | ClientRequest * | hdr | ) |
Definition at line 354 of file XrdClientProtocol.cc.
Referenced by printoutreq(), and XrdClientConn::WriteToServer().
| void smartPrintServerHeader | ( | struct ServerResponseHeader * | hdr | ) |
Definition at line 602 of file XrdClientProtocol.cc.
References ServerResponseHeader::dlen, kXP_attn, kXP_authmore, kXP_error, kXP_ok, kXP_oksofar, kXP_wait, ServerResponseHeader::status, and ServerResponseHeader::streamid.
Referenced by XrdClientConn::ProcessAsynResp(), XrdClientConn::ReadPartialAnswer(), and XrdProofConn::SendRecv().
| const char* XrdClientProtocolCVSID = "$Id: XrdClientProtocol.cc 30949 2009-11-02 16:37:58Z ganis $" |
Definition at line 16 of file XrdClientProtocol.cc.
1.5.1