|
xrootd
|
#include <XrdClientReadV.hh>
Static Public Member Functions | |
| static kXR_int64 | ReqReadV (XrdClientConn *xrdc, char *handle, char *destbuf, XrdClientVector< XrdClientReadVinfo > &reqvect, int firstreq, int nreq, int streamtosend) |
| static kXR_int32 | UnpackReadVResp (char *destbuf, char *respdata, kXR_int32 respdatalen, readahead_list *buflis, int nbuf) |
| static kXR_int32 | SubmitToCacheReadVResp (XrdClientConn *xrdc, char *respdata, kXR_int32 respdatalen) |
| static void | PreProcessChunkRequest (XrdClientVector< XrdClientReadVinfo > &reqvect, kXR_int64 offs, kXR_int32 len, kXR_int64 filelen) |
| static void | PreProcessChunkRequest (XrdClientVector< XrdClientReadVinfo > &reqvect, kXR_int64 offs, kXR_int32 len, kXR_int64 filelen, kXR_int32 spltsize) |
| static void XrdClientReadV::PreProcessChunkRequest | ( | XrdClientVector< XrdClientReadVinfo > & | reqvect, |
| kXR_int64 | offs, | ||
| kXR_int32 | len, | ||
| kXR_int64 | filelen | ||
| ) | [static] |
Referenced by XrdClient::ReadV().
| void XrdClientReadV::PreProcessChunkRequest | ( | XrdClientVector< XrdClientReadVinfo > & | reqvect, |
| kXR_int64 | offs, | ||
| kXR_int32 | len, | ||
| kXR_int64 | filelen, | ||
| kXR_int32 | spltsize | ||
| ) | [static] |
| kXR_int64 XrdClientReadV::ReqReadV | ( | XrdClientConn * | xrdc, |
| char * | handle, | ||
| char * | destbuf, | ||
| XrdClientVector< XrdClientReadVinfo > & | reqvect, | ||
| int | firstreq, | ||
| int | nreq, | ||
| int | streamtosend | ||
| ) | [static] |
References READV_MAXCHUNKS, Info, XrdClientDebug::kUSERDEBUG, XrdClientConn::SubmitPlaceholderToCache(), readahead_list::offset, readahead_list::rlen, XrdClientConn::SetSID(), ClientRequest::header, ClientRequestHdr::streamid, ClientRequestHdr::requestid, kXR_readv, ClientRequest::readv, ClientReadVRequest::dlen, clientMarshallReadAheadList(), XrdClientConn::SendGenCommand(), FALSE, clientUnMarshallReadAheadList(), UnpackReadVResp(), XrdClientConn::LastServerResp, ServerResponseHeader::dlen, XrdClientConn::WriteToServer_Async(), kOK, and XrdClientDebug::kHIDEBUG.
Referenced by XrdClient::ReadV().
| int XrdClientReadV::SubmitToCacheReadVResp | ( | XrdClientConn * | xrdc, |
| char * | respdata, | ||
| kXR_int32 | respdatalen | ||
| ) | [static] |
References readahead_list::rlen, ntohll, readahead_list::offset, and XrdClientConn::SubmitRawDataToCache().
Referenced by XrdClient::ProcessUnsolicitedMsg().
| kXR_int32 XrdClientReadV::UnpackReadVResp | ( | char * | destbuf, |
| char * | respdata, | ||
| kXR_int32 | respdatalen, | ||
| readahead_list * | buflis, | ||
| int | nbuf | ||
| ) | [static] |
References readahead_list::offset, ntohll, readahead_list::rlen, and Error.
Referenced by ReqReadV().
1.7.5