XRootD
Loading...
Searching...
No Matches
ClientProtocolRequest Struct Reference

#include <XProtocol.hh>

Collaboration diagram for ClientProtocolRequest:

Public Types

enum  ExpectFlags {
  kXR_ExpMask = 0x0f ,
  kXR_ExpNone = 0x00 ,
  kXR_ExpBind = 0x01 ,
  kXR_ExpGPF = 0x02 ,
  kXR_ExpLogin = 0x03 ,
  kXR_ExpTPC = 0x04 ,
  kXR_ExpGPFA = 0x08
}
enum  RequestFlags {
  kXR_secreqs = 0x01 ,
  kXR_ableTLS = 0x02 ,
  kXR_wantTLS = 0x04 ,
  kXR_bifreqs = 0x08
}

Public Attributes

kXR_int32 clientpv
kXR_int32 dlen
kXR_char expect
kXR_char flags
kXR_unt16 requestid
kXR_char reserved [10]
kXR_char streamid [2]

Detailed Description

Definition at line 555 of file XProtocol.hh.

Member Enumeration Documentation

◆ ExpectFlags

Enumerator
kXR_ExpMask 
kXR_ExpNone 
kXR_ExpBind 
kXR_ExpGPF 
kXR_ExpLogin 
kXR_ExpTPC 
kXR_ExpGPFA 

Definition at line 571 of file XProtocol.hh.

571 {
572 kXR_ExpMask = 0x0f, // Isolate the relevant expect enumeration value
573 kXR_ExpNone = 0x00,
574 kXR_ExpBind = 0x01,
575 kXR_ExpGPF = 0x02,
576 kXR_ExpLogin = 0x03,
577 kXR_ExpTPC = 0x04,
578 kXR_ExpGPFA = 0x08
579};

◆ RequestFlags

Enumerator
kXR_secreqs 
kXR_ableTLS 
kXR_wantTLS 
kXR_bifreqs 

Definition at line 564 of file XProtocol.hh.

564 {
565 kXR_secreqs = 0x01, // Options: Return security requirements
566 kXR_ableTLS = 0x02, // Options: Client is TLS capable
567 kXR_wantTLS = 0x04, // Options: Change connection to use TLS
568 kXR_bifreqs = 0x08 // Options: Return bind interface requirements
569};

Member Data Documentation

◆ clientpv

◆ dlen

kXR_int32 ClientProtocolRequest::dlen

Definition at line 562 of file XProtocol.hh.

◆ expect

kXR_char ClientProtocolRequest::expect

Definition at line 560 of file XProtocol.hh.

◆ flags

kXR_char ClientProtocolRequest::flags

Definition at line 559 of file XProtocol.hh.

◆ requestid

kXR_unt16 ClientProtocolRequest::requestid

Definition at line 557 of file XProtocol.hh.

Referenced by XrdCl::FileSystem::Protocol().

◆ reserved

kXR_char ClientProtocolRequest::reserved[10]

Definition at line 561 of file XProtocol.hh.

◆ streamid

kXR_char ClientProtocolRequest::streamid[2]

Definition at line 556 of file XProtocol.hh.


The documentation for this struct was generated from the following file: