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