XRootD
Loading...
Searching...
No Matches
XrdProto Namespace Reference

Classes

struct  clone_list
struct  read_list
struct  write_list

Typedefs

typedef struct ServerResponseBifs_Protocol bifReqs
typedef struct ServerResponseReqs_Protocol secReqs

Enumerations

enum  RespType {
  kXR_FinalResult = 0x00 ,
  kXR_PartialResult = 0x01 ,
  kXR_ProgressInfo = 0x02
}

Variables

static const int clItemLen = sizeof(clone_list)
static const kXR_char kXR_AnyPath = 0xff
static const int kXR_pgMaxEos = 256
static const int kXR_pgMaxEpr = 128
static const int kXR_pgPageBL = 12
static const int kXR_pgPageSZ = 4096
static const int kXR_pgRetry = 0x01
static const int kXR_pgUnitSZ = kXR_pgPageSZ + sizeof(kXR_unt32)
static const int kXR_statusBodyLen = sizeof(ServerResponseBody_Status)
static const int maxCloneln = 32768
static const int maxClonesz = maxCloneln/clItemLen
static const int maxRVdsz = minRVbsz-rlItemLen
static const int maxRvecln = 16384
static const int maxRvecsz = maxRvecln/rlItemLen
static const int maxWvecln = 16384
static const int maxWvecsz = maxWvecln/wlItemLen
static const int minRVbsz = 2097152
static const int rlItemLen = sizeof(read_list)
static const int wlItemLen = sizeof(write_list)

Class Documentation

◆ XrdProto::clone_list

struct XrdProto::clone_list

Definition at line 239 of file XProtocol.hh.

Collaboration diagram for XrdProto::clone_list:
Class Members
kXR_unt64 dstOffs
kXR_char rsvd[4]
kXR_char srcFH[4]
kXR_unt64 srcLen
kXR_unt64 srcOffs

◆ XrdProto::read_list

struct XrdProto::read_list

Definition at line 715 of file XProtocol.hh.

Collaboration diagram for XrdProto::read_list:
Class Members
kXR_char fhandle[4]
kXR_int64 offset
kXR_int32 rlen

◆ XrdProto::write_list

struct XrdProto::write_list

Definition at line 872 of file XProtocol.hh.

Collaboration diagram for XrdProto::write_list:
Class Members
kXR_char fhandle[4]
kXR_int64 offset
kXR_int32 wlen

Typedef Documentation

◆ bifReqs

Definition at line 1162 of file XProtocol.hh.

◆ secReqs

Definition at line 1163 of file XProtocol.hh.

Enumeration Type Documentation

◆ RespType

Enumerator
kXR_FinalResult 
kXR_PartialResult 
kXR_ProgressInfo 

Definition at line 1290 of file XProtocol.hh.

1290 {
1291
1292 kXR_FinalResult = 0x00,
1293 kXR_PartialResult = 0x01,
1294 kXR_ProgressInfo = 0x02
1295};
@ kXR_ProgressInfo
@ kXR_PartialResult
@ kXR_FinalResult

Variable Documentation

◆ clItemLen

const int XrdProto::clItemLen = sizeof(clone_list)
static

Definition at line 246 of file XProtocol.hh.

◆ kXR_AnyPath

const kXR_char XrdProto::kXR_AnyPath = 0xff
static

Definition at line 536 of file XProtocol.hh.

◆ kXR_pgMaxEos

const int XrdProto::kXR_pgMaxEos = 256
static

Definition at line 532 of file XProtocol.hh.

Referenced by XrdXrootdPgwFob::addOffs().

◆ kXR_pgMaxEpr

const int XrdProto::kXR_pgMaxEpr = 128
static

Definition at line 531 of file XProtocol.hh.

Referenced by XrdXrootdPgwBadCS::boAdd().

◆ kXR_pgPageBL

const int XrdProto::kXR_pgPageBL = 12
static

◆ kXR_pgPageSZ

◆ kXR_pgRetry

const int XrdProto::kXR_pgRetry = 0x01
static

Definition at line 537 of file XProtocol.hh.

◆ kXR_pgUnitSZ

const int XrdProto::kXR_pgUnitSZ = kXR_pgPageSZ + sizeof(kXR_unt32)
static

Definition at line 530 of file XProtocol.hh.

◆ kXR_statusBodyLen

const int XrdProto::kXR_statusBodyLen = sizeof(ServerResponseBody_Status)
static

Definition at line 1299 of file XProtocol.hh.

◆ maxCloneln

const int XrdProto::maxCloneln = 32768
static

Definition at line 247 of file XProtocol.hh.

◆ maxClonesz

const int XrdProto::maxClonesz = maxCloneln/clItemLen
static

Definition at line 248 of file XProtocol.hh.

◆ maxRVdsz

const int XrdProto::maxRVdsz = minRVbsz-rlItemLen
static

Definition at line 724 of file XProtocol.hh.

◆ maxRvecln

const int XrdProto::maxRvecln = 16384
static

Definition at line 721 of file XProtocol.hh.

◆ maxRvecsz

const int XrdProto::maxRvecsz = maxRvecln/rlItemLen
static

Definition at line 722 of file XProtocol.hh.

Referenced by XrdXrootdProtocol::Configure().

◆ maxWvecln

const int XrdProto::maxWvecln = 16384
static

Definition at line 878 of file XProtocol.hh.

◆ maxWvecsz

const int XrdProto::maxWvecsz = maxWvecln/wlItemLen
static

Definition at line 879 of file XProtocol.hh.

◆ minRVbsz

const int XrdProto::minRVbsz = 2097152
static

Definition at line 723 of file XProtocol.hh.

◆ rlItemLen

const int XrdProto::rlItemLen = sizeof(read_list)
static

Definition at line 720 of file XProtocol.hh.

◆ wlItemLen

const int XrdProto::wlItemLen = sizeof(write_list)
static

Definition at line 877 of file XProtocol.hh.