XRootD
Loading...
Searching...
No Matches
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.
 

Public Attributes

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

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(), and XrdCl::XRootDTransport::HandShakeDone().

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