|
xrootd
|
#include "XProtocol/XProtocol.hh"

Go to the source code of this file.
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) |
| void clientMarshall | ( | ClientRequest * | str | ) |
References ClientRequest::header, ClientRequestHdr::requestid, kXR_auth, kXR_chmod, ClientRequest::chmod, ClientChmodRequest::mode, kXR_close, kXR_dirlist, kXR_getfile, ClientRequest::getfile, ClientGetfileRequest::options, ClientGetfileRequest::buffsz, kXR_locate, ClientRequest::locate, ClientLocateRequest::options, kXR_login, ClientRequest::login, ClientLoginRequest::pid, kXR_mkdir, ClientRequest::mkdir, ClientMkdirRequest::mode, kXR_mv, kXR_open, ClientRequest::open, ClientOpenRequest::mode, ClientOpenRequest::options, kXR_ping, kXR_protocol, ClientRequest::protocol, ClientProtocolRequest::clientpv, kXR_putfile, ClientRequest::putfile, ClientPutfileRequest::options, ClientPutfileRequest::buffsz, kXR_query, ClientRequest::query, ClientQueryRequest::infotype, kXR_read, ClientRequest::read, ClientReadRequest::offset, _htonll, ClientReadRequest::rlen, kXR_readv, kXR_rm, kXR_rmdir, kXR_set, kXR_stat, kXR_sync, kXR_write, ClientRequest::write, ClientWriteRequest::offset, kXR_truncate, ClientRequest::truncate, ClientTruncateRequest::offset, and ClientRequestHdr::dlen.
Referenced by XrdClientConn::WriteToServer(), and XrdClientMStream::BindPendingStream().
| void clientMarshallReadAheadList | ( | readahead_list * | buf_list, |
| kXR_int32 | dlen | ||
| ) |
References readahead_list::offset, htonll, and readahead_list::rlen.
Referenced by XrdClientReadV::ReqReadV().
| void clientUnmarshall | ( | struct ServerResponseHeader * | str | ) |
References ServerResponseHeader::status, and ServerResponseHeader::dlen.
Referenced by XrdClientConn::ProcessAsynResp(), XrdClientMessage::Unmarshall(), and XrdClientMStream::BindPendingStream().
| void clientUnMarshallReadAheadList | ( | readahead_list * | buf_list, |
| kXR_int32 | dlen | ||
| ) |
References readahead_list::offset, ntohll, and readahead_list::rlen.
Referenced by XrdClientReadV::ReqReadV().
| char* convertRequestIdToChar | ( | kXR_unt16 | requestid | ) |
References kXR_auth, kXR_chmod, kXR_close, kXR_dirlist, kXR_getfile, kXR_locate, kXR_login, kXR_mkdir, kXR_mv, kXR_open, kXR_ping, kXR_protocol, kXR_putfile, kXR_query, kXR_read, kXR_readv, kXR_rm, kXR_rmdir, kXR_set, kXR_stat, kXR_sync, kXR_write, kXR_prepare, kXR_admin, kXR_statx, kXR_endsess, kXR_bind, and kXR_truncate.
Referenced by XrdClientConn::SendGenCommand(), and smartPrintClientHeader().
| char* convertRespStatusToChar | ( | kXR_unt16 | status | ) |
References kXR_ok, kXR_oksofar, kXR_attn, kXR_authmore, kXR_error, kXR_redirect, kXR_wait, and kXR_waitresp.
Referenced by XrdClientConn::ReadPartialAnswer().
| bool isRedir | ( | struct ServerResponseHeader * | ServerResponse | ) |
References ServerResponseHeader::status, and kXR_redirect.
Referenced by XrdClientConn::ReadPartialAnswer(), XrdClientConn::HandleServerError(), and XrdOfs::ConfigRedir().
| void PutFilehandleInRequest | ( | ClientRequest * | str, |
| char * | fHandle | ||
| ) |
References ClientRequest::header, ClientRequestHdr::requestid, kXR_close, ClientRequest::close, ClientCloseRequest::fhandle, kXR_read, ClientRequest::read, ClientReadRequest::fhandle, kXR_sync, ClientRequest::sync, ClientSyncRequest::fhandle, kXR_write, ClientRequest::write, and ClientWriteRequest::fhandle.
Referenced by XrdClientConn::HandleServerError().
| void ServerInitHandShake2HostFmt | ( | struct ServerInitHandShake * | srh | ) |
| void ServerResponseHeader2NetFmt | ( | struct ServerResponseHeader * | srh | ) |
References ServerResponseHeader::status, and ServerResponseHeader::dlen.
| void smartPrintClientHeader | ( | ClientRequest * | hdr | ) |
References ClientRequest::header, ClientRequestHdr::streamid, convertRequestIdToChar(), ClientRequestHdr::requestid, kXR_admin, ClientRequest::admin, ClientAdminRequest::reserved, kXR_auth, ClientRequest::auth, ClientAuthRequest::reserved, ClientAuthRequest::credtype, kXR_chmod, ClientRequest::chmod, ClientChmodRequest::reserved, ClientChmodRequest::mode, kXR_close, ClientRequest::close, ClientCloseRequest::fhandle, ClientCloseRequest::reserved, kXR_dirlist, ClientRequest::dirlist, ClientDirlistRequest::reserved, kXR_locate, ClientRequest::locate, ClientLocateRequest::options, ClientLocateRequest::reserved, kXR_login, ClientRequest::login, ClientLoginRequest::pid, ClientLoginRequest::username, ClientLoginRequest::reserved, ClientLoginRequest::capver, ClientLoginRequest::role, kXR_mkdir, ClientRequest::mkdir, ClientMkdirRequest::reserved, ClientMkdirRequest::mode, kXR_mv, ClientRequest::mv, ClientMvRequest::reserved, kXR_open, ClientRequest::open, ClientOpenRequest::mode, ClientOpenRequest::options, ClientOpenRequest::reserved, kXR_ping, ClientRequest::ping, ClientPingRequest::reserved, kXR_protocol, ClientRequest::protocol, ClientProtocolRequest::clientpv, ClientProtocolRequest::reserved, kXR_prepare, ClientRequest::prepare, ClientPrepareRequest::options, ClientPrepareRequest::prty, ClientPrepareRequest::reserved, kXR_read, ClientRequest::read, ClientReadRequest::fhandle, ClientReadRequest::offset, ClientReadRequest::rlen, kXR_readv, ClientRequest::readv, ClientReadVRequest::reserved, kXR_rm, ClientRequest::rm, ClientRmRequest::reserved, kXR_rmdir, ClientRequest::rmdir, ClientRmdirRequest::reserved, kXR_set, ClientRequest::set, ClientSetRequest::reserved, kXR_stat, ClientRequest::stat, ClientStatRequest::reserved, kXR_sync, ClientRequest::sync, ClientSyncRequest::fhandle, ClientSyncRequest::reserved, kXR_write, ClientRequest::write, ClientWriteRequest::fhandle, ClientWriteRequest::offset, ClientWriteRequest::pathid, ClientWriteRequest::reserved, and ClientRequestHdr::dlen.
Referenced by XrdClientConn::WriteToServer(), and printoutreq().
| void smartPrintServerHeader | ( | struct ServerResponseHeader * | hdr | ) |
References ServerResponseHeader::streamid, ServerResponseHeader::status, kXR_ok, kXR_attn, kXR_authmore, kXR_error, kXR_oksofar, kXR_redirect, kXR_wait, and ServerResponseHeader::dlen.
Referenced by XrdClientConn::ReadPartialAnswer(), and XrdClientConn::ProcessAsynResp().
1.7.5