xrootd
Defines | Functions | Variables
XrdClientProtocol.cc File Reference
#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>
Include dependency graph for XrdClientProtocol.cc:

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$"

Define Documentation

#define _htonll (   x)    htonll(x)

Referenced by clientMarshall().


Function Documentation

void clientMarshall ( ClientRequest str)
void clientMarshallReadAheadList ( readahead_list buf_list,
kXR_int32  dlen 
)
void clientUnmarshall ( struct ServerResponseHeader str)
void clientUnMarshallReadAheadList ( readahead_list buf_list,
kXR_int32  dlen 
)
char* convertRequestIdToChar ( kXR_unt16  requestid)
char* convertRespStatusToChar ( kXR_unt16  status)
bool isRedir ( struct ServerResponseHeader ServerResponse)
void PutFilehandleInRequest ( ClientRequest str,
char *  fHandle 
)
void ServerInitHandShake2HostFmt ( struct ServerInitHandShake srh)
void ServerResponseHeader2NetFmt ( struct ServerResponseHeader srh)
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)

Variable Documentation

const char* XrdClientProtocolCVSID = "$Id$"