XrdClientProtocol.hh File Reference

#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)


Function Documentation

void clientMarshall ( ClientRequest str  ) 

Definition at line 39 of file XrdClientProtocol.cc.

References _htonll, 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_truncate, kXR_write, and str.

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.

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.

References kXR_admin, kXR_auth, kXR_bind, kXR_chmod, kXR_close, kXR_dirlist, kXR_endsess, kXR_getfile, kXR_locate, kXR_login, kXR_mkdir, kXR_mv, kXR_open, kXR_ping, kXR_prepare, kXR_protocol, kXR_putfile, kXR_query, kXR_read, kXR_readv, kXR_rm, kXR_rmdir, kXR_set, kXR_stat, kXR_statx, kXR_sync, kXR_truncate, and kXR_write.

char* convertRespStatusToChar ( kXR_unt16  status  ) 

Definition at line 319 of file XrdClientProtocol.cc.

References kXR_attn, kXR_authmore, kXR_error, kXR_ok, kXR_oksofar, kXR_redirect, kXR_wait, and kXR_waitresp.

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.

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.

References ClientRequest::admin, ClientRequest::auth, ClientLoginRequest::capver, ClientRequest::chmod, ClientRequest::close, convertRequestIdToChar(), ClientAuthRequest::credtype, ClientRequest::dirlist, ClientRequestHdr::dlen, ClientSyncRequest::fhandle, ClientCloseRequest::fhandle, ClientReadRequest::fhandle, ClientWriteRequest::fhandle, fprintf(), ClientRequest::header, kXR_admin, kXR_auth, kXR_chmod, kXR_close, kXR_dirlist, kXR_locate, kXR_login, kXR_mkdir, kXR_mv, kXR_open, kXR_ping, kXR_prepare, kXR_protocol, kXR_read, kXR_readv, kXR_rm, kXR_rmdir, kXR_set, kXR_stat, kXR_sync, kXR_write, ClientRequest::locate, ClientRequest::login, ClientRequest::mkdir, ClientMkdirRequest::mode, ClientChmodRequest::mode, ClientOpenRequest::mode, ClientRequest::mv, ClientReadRequest::offset, ClientWriteRequest::offset, ClientRequest::open, ClientOpenRequest::options, ClientLocateRequest::options, ClientPrepareRequest::options, ClientWriteRequest::pathid, ClientLoginRequest::pid, ClientRequest::ping, ClientRequest::prepare, ClientRequest::protocol, ClientPrepareRequest::prty, ClientRequest::read, ClientRequest::readv, ClientRequestHdr::requestid, ClientMkdirRequest::reserved, ClientPrepareRequest::reserved, ClientSetRequest::reserved, ClientOpenRequest::reserved, ClientStatRequest::reserved, ClientDirlistRequest::reserved, ClientSyncRequest::reserved, ClientRmdirRequest::reserved, ClientReadVRequest::reserved, ClientProtocolRequest::reserved, ClientLoginRequest::reserved, ClientMvRequest::reserved, ClientAuthRequest::reserved, ClientChmodRequest::reserved, ClientAdminRequest::reserved, ClientWriteRequest::reserved, ClientRmRequest::reserved, ClientLocateRequest::reserved, ClientPingRequest::reserved, ClientCloseRequest::reserved, ClientReadRequest::rlen, ClientRequest::rm, ClientRequest::rmdir, ClientLoginRequest::role, ClientRequest::set, ClientRequest::stat, ClientRequestHdr::streamid, ClientRequest::sync, ClientLoginRequest::username, and ClientRequest::write.

void smartPrintServerHeader ( struct ServerResponseHeader hdr  ) 

Definition at line 602 of file XrdClientProtocol.cc.

References ServerResponseHeader::dlen, fprintf(), kXR_attn, kXR_authmore, kXR_error, kXR_ok, kXR_oksofar, kXR_redirect, kXR_wait, ServerResponseHeader::status, and ServerResponseHeader::streamid.


Generated on Tue Jul 5 16:08:04 2011 for ROOT_528-00b_version by  doxygen 1.5.1