XRootD
XrdProto Namespace Reference

Classes

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 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 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::read_list

struct XrdProto::read_list

Definition at line 679 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 831 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 1114 of file XProtocol.hh.

◆ secReqs

Definition at line 1114 of file XProtocol.hh.

Enumeration Type Documentation

◆ RespType

Enumerator
kXR_FinalResult 
kXR_PartialResult 
kXR_ProgressInfo 

Definition at line 1247 of file XProtocol.hh.

1247  {
1248 
1249  kXR_FinalResult = 0x00,
1250  kXR_PartialResult = 0x01,
1251  kXR_ProgressInfo = 0x02
1252 };
@ kXR_ProgressInfo
Definition: XProtocol.hh:1251
@ kXR_PartialResult
Definition: XProtocol.hh:1250
@ kXR_FinalResult
Definition: XProtocol.hh:1249

Variable Documentation

◆ kXR_AnyPath

const kXR_char XrdProto::kXR_AnyPath = 0xff
static

Definition at line 502 of file XProtocol.hh.

◆ kXR_pgMaxEos

const int XrdProto::kXR_pgMaxEos = 256
static

Definition at line 498 of file XProtocol.hh.

Referenced by XrdXrootdPgwFob::addOffs().

◆ kXR_pgMaxEpr

const int XrdProto::kXR_pgMaxEpr = 128
static

Definition at line 497 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 503 of file XProtocol.hh.

◆ kXR_pgUnitSZ

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

Definition at line 496 of file XProtocol.hh.

◆ kXR_statusBodyLen

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

Definition at line 1256 of file XProtocol.hh.

◆ maxRVdsz

const int XrdProto::maxRVdsz = minRVbsz-rlItemLen
static

Definition at line 688 of file XProtocol.hh.

◆ maxRvecln

const int XrdProto::maxRvecln = 16384
static

Definition at line 685 of file XProtocol.hh.

◆ maxRvecsz

const int XrdProto::maxRvecsz = maxRvecln/rlItemLen
static

Definition at line 686 of file XProtocol.hh.

Referenced by XrdXrootdProtocol::Configure().

◆ maxWvecln

const int XrdProto::maxWvecln = 16384
static

Definition at line 837 of file XProtocol.hh.

◆ maxWvecsz

const int XrdProto::maxWvecsz = maxWvecln/wlItemLen
static

Definition at line 838 of file XProtocol.hh.

◆ minRVbsz

const int XrdProto::minRVbsz = 2097152
static

Definition at line 687 of file XProtocol.hh.

◆ rlItemLen

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

Definition at line 684 of file XProtocol.hh.

◆ wlItemLen

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

Definition at line 836 of file XProtocol.hh.