XRootD
XrdCl::HandShakeData Struct Reference

Data structure that carries the handshake information. More...

#include <XrdClPostMasterInterfaces.hh>

+ Collaboration diagram for XrdCl::HandShakeData:

Public Member Functions

 HandShakeData (const URL *addr, uint16_t subStream)
 Constructor. More...
 

Public Attributes

std::string clientName
 Client name (an IPv6 representation) More...
 
Messagein
 Message that has been received. More...
 
Messageout
 Message to be sent out. More...
 
const XrdNetAddrserverAddr
 Server address. More...
 
time_t startTime
 Timestamp of when the handshake started. More...
 
uint16_t step
 Handshake step. More...
 
std::string streamName
 Name of the stream. More...
 
uint16_t subStreamId
 Sub-stream id. More...
 
const URLurl
 Destination URL. More...
 

Detailed Description

Data structure that carries the handshake information.

Definition at line 243 of file XrdClPostMasterInterfaces.hh.

Constructor & Destructor Documentation

◆ HandShakeData()

XrdCl::HandShakeData::HandShakeData ( const URL addr,
uint16_t  subStream 
)
inline

Constructor.

Definition at line 248 of file XrdClPostMasterInterfaces.hh.

248  :
249  step(0), out(0), in(0), url(addr), subStreamId( subStream ),
250  startTime( time(0) ), serverAddr(0)
251  {}
uint16_t step
Handshake step.
time_t startTime
Timestamp of when the handshake started.
const URL * url
Destination URL.
const XrdNetAddr * serverAddr
Server address.
Message * in
Message that has been received.
uint16_t subStreamId
Sub-stream id.
Message * out
Message to be sent out.

Member Data Documentation

◆ clientName

std::string XrdCl::HandShakeData::clientName

Client name (an IPv6 representation)

Definition at line 260 of file XrdClPostMasterInterfaces.hh.

◆ in

Message* XrdCl::HandShakeData::in

Message that has been received.

Definition at line 254 of file XrdClPostMasterInterfaces.hh.

◆ out

Message* XrdCl::HandShakeData::out

Message to be sent out.

Definition at line 253 of file XrdClPostMasterInterfaces.hh.

◆ serverAddr

const XrdNetAddr* XrdCl::HandShakeData::serverAddr

Server address.

Definition at line 259 of file XrdClPostMasterInterfaces.hh.

◆ startTime

time_t XrdCl::HandShakeData::startTime

Timestamp of when the handshake started.

Definition at line 257 of file XrdClPostMasterInterfaces.hh.

◆ step

uint16_t XrdCl::HandShakeData::step

Handshake step.

Definition at line 252 of file XrdClPostMasterInterfaces.hh.

◆ streamName

std::string XrdCl::HandShakeData::streamName

Name of the stream.

Definition at line 261 of file XrdClPostMasterInterfaces.hh.

Referenced by XrdCl::XRootDTransport::HandShake().

◆ subStreamId

uint16_t XrdCl::HandShakeData::subStreamId

◆ url

const URL* XrdCl::HandShakeData::url

Destination URL.

Definition at line 255 of file XrdClPostMasterInterfaces.hh.


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