xrootd
|
#include <XrdXrootdPgwCtl.hh>
Public Member Functions | |
bool | Advance () |
struct iovec * | FrameInfo (int &iovn, int &rdlen) |
kXR_unt32 * | FrameInfo (int &csNum, char *&buff, int &datalen, XrdBuffer *bP) |
char * | FrameLeft (int k, int &dlen) |
const char * | Setup (XrdBuffer *buffP, kXR_int64 fOffs, int totlen) |
XrdXrootdPgwCtl (int pid) | |
~XrdXrootdPgwCtl () | |
![]() | |
const char * | boAdd (XrdXrootdFile *fP, kXR_int64 foffs, int dlen=XrdProto::kXR_pgPageSZ) |
char * | boInfo (int &boLen) |
void | boReset () |
XrdXrootdPgwBadCS (int pid=0) | |
~XrdXrootdPgwBadCS () | |
Public Attributes | |
ServerResponseStatus | resp |
ServerResponseBody_pgWrite | info |
Static Public Attributes | |
static const int | crcSZ = sizeof(kXR_unt32) |
static const int | maxBSize = 1048576 |
static const int | maxIOVN = maxBSize/XrdProto::kXR_pgPageSZ*2 |
Private Attributes | |
char * | dataBuff |
int | dataBLen |
int | iovNum |
int | lenLeft |
int | iovRem |
int | iovLen |
int | endLen |
int | fixSRD |
kXR_unt32 | csVec [maxIOVN/2] |
struct iovec | ioVec [maxIOVN] |
Static Private Attributes | |
static const char * | TraceID |
XrdXrootdPgwCtl::XrdXrootdPgwCtl | ( | int | pid | ) |
|
inline |
bool XrdXrootdPgwCtl::Advance | ( | ) |
|
inline |
|
inline |
References XrdBuffer::bsize, XrdBuffer::buff, crcSZ, csVec, dataBLen, dataBuff, ioVec, iovLen, and iovNum.
|
inline |
References crcSZ, ioVec, iovLen, iovNum, and XrdProto::kXR_pgPageSZ.
|
static |
Referenced by FrameInfo(), and FrameLeft().
Referenced by FrameInfo().
|
private |
Referenced by FrameInfo().
|
private |
Referenced by FrameInfo().
|
private |
|
private |
ServerResponseBody_pgWrite XrdXrootdPgwCtl::info |
|
private |
Referenced by FrameInfo(), and FrameLeft().
|
private |
Referenced by FrameInfo(), and FrameLeft().
|
private |
Referenced by FrameInfo(), and FrameLeft().
|
private |
|
private |
|
static |
|
static |
ServerResponseStatus XrdXrootdPgwCtl::resp |
|
staticprivate |