![]() |
XRootD
|
Information holder for xrootd channels. More...
Public Types | |
typedef std::vector< XRootDStreamInfo > | StreamInfoVector |
Public Member Functions | |
XRootDChannelInfo (const URL &url) | |
~XRootDChannelInfo () | |
Public Attributes | |
char * | authBuffer |
XrdOucEnv * | authEnv |
XrdSecParameters * | authParams |
XrdSecProtocol * | authProtocol |
std::string | authProtocolName |
std::unique_ptr< BindPrefSelector > | bindSelector |
bool | encrypted |
std::atomic< uint32_t > | finstcnt |
bool | firstLogIn |
bool | istpc |
std::string | logintoken |
XrdSysMutex | mutex |
uint8_t | oldSessionId [16] |
uint32_t | openFiles |
XrdSecProtect * | protection |
uint32_t | protocolVersion |
ServerResponseBody_Protocol * | protRespBody |
unsigned int | protRespSize |
std::set< uint16_t > | sentCloses |
std::set< uint16_t > | sentOpens |
uint32_t | serverFlags |
uint8_t | sessionId [16] |
std::shared_ptr< SIDManager > | sidManager |
StreamInfoVector | stream |
std::string | streamName |
std::unique_ptr< StreamSelector > | strmSelector |
time_t | waitBarrier |
Information holder for xrootd channels.
Definition at line 219 of file XrdClXRootDTransport.cc.
typedef std::vector<XRootDStreamInfo> XrdCl::XRootDChannelInfo::StreamInfoVector |
Definition at line 254 of file XrdClXRootDTransport.cc.
|
inline |
Definition at line 224 of file XrdClXRootDTransport.cc.
References XrdCl::URL::GetChannelId(), XrdCl::SIDMgrPool::GetSIDMgr(), XrdCl::SIDMgrPool::Instance(), oldSessionId, sessionId, and sidManager.
|
inline |
Definition at line 249 of file XrdClXRootDTransport.cc.
References authBuffer.
char* XrdCl::XRootDChannelInfo::authBuffer |
Definition at line 265 of file XrdClXRootDTransport.cc.
Referenced by ~XRootDChannelInfo().
XrdOucEnv* XrdCl::XRootDChannelInfo::authEnv |
Definition at line 268 of file XrdClXRootDTransport.cc.
XrdSecParameters* XrdCl::XRootDChannelInfo::authParams |
Definition at line 267 of file XrdClXRootDTransport.cc.
XrdSecProtocol* XrdCl::XRootDChannelInfo::authProtocol |
Definition at line 266 of file XrdClXRootDTransport.cc.
std::string XrdCl::XRootDChannelInfo::authProtocolName |
Definition at line 271 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::Query().
std::unique_ptr<BindPrefSelector> XrdCl::XRootDChannelInfo::bindSelector |
Definition at line 283 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::GetBindPreference().
bool XrdCl::XRootDChannelInfo::encrypted |
Definition at line 281 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::InitializeChannel(), XrdCl::XRootDTransport::NeedEncryption(), XrdCl::XRootDTransport::Query(), and XrdCl::XRootDTransport::SubStreamNumber().
std::atomic<uint32_t> XrdCl::XRootDChannelInfo::finstcnt |
Definition at line 274 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::DecFileInstCnt(), XrdCl::XRootDTransport::IsStreamTTLElapsed(), and XrdCl::XRootDTransport::MessageReceived().
bool XrdCl::XRootDChannelInfo::firstLogIn |
Definition at line 263 of file XrdClXRootDTransport.cc.
bool XrdCl::XRootDChannelInfo::istpc |
Definition at line 282 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::InitializeChannel(), and XrdCl::XRootDTransport::SubStreamNumber().
std::string XrdCl::XRootDChannelInfo::logintoken |
Definition at line 284 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::InitializeChannel().
XrdSysMutex XrdCl::XRootDChannelInfo::mutex |
Definition at line 285 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::Disconnect(), XrdCl::XRootDTransport::HandShake(), XrdCl::XRootDTransport::InitializeChannel(), XrdCl::XRootDTransport::IsStreamBroken(), XrdCl::XRootDTransport::IsStreamTTLElapsed(), XrdCl::XRootDTransport::MessageReceived(), XrdCl::XRootDTransport::MessageSent(), XrdCl::XRootDTransport::MultiplexSubStream(), XrdCl::XRootDTransport::NbConnectedStrm(), XrdCl::XRootDTransport::Query(), and XrdCl::XRootDTransport::SubStreamNumber().
uint8_t XrdCl::XRootDChannelInfo::oldSessionId[16] |
Definition at line 262 of file XrdClXRootDTransport.cc.
Referenced by XRootDChannelInfo().
uint32_t XrdCl::XRootDChannelInfo::openFiles |
Definition at line 275 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::Disconnect(), XrdCl::XRootDTransport::IsStreamTTLElapsed(), and XrdCl::XRootDTransport::MessageReceived().
XrdSecProtect* XrdCl::XRootDChannelInfo::protection |
Definition at line 277 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::GetSignature().
uint32_t XrdCl::XRootDChannelInfo::protocolVersion |
Definition at line 260 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::Query().
ServerResponseBody_Protocol* XrdCl::XRootDChannelInfo::protRespBody |
Definition at line 278 of file XrdClXRootDTransport.cc.
unsigned int XrdCl::XRootDChannelInfo::protRespSize |
Definition at line 279 of file XrdClXRootDTransport.cc.
std::set<uint16_t> XrdCl::XRootDChannelInfo::sentCloses |
Definition at line 273 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::Disconnect(), XrdCl::XRootDTransport::MessageReceived(), and XrdCl::XRootDTransport::MessageSent().
std::set<uint16_t> XrdCl::XRootDChannelInfo::sentOpens |
Definition at line 272 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::Disconnect(), XrdCl::XRootDTransport::MessageReceived(), and XrdCl::XRootDTransport::MessageSent().
uint32_t XrdCl::XRootDChannelInfo::serverFlags |
Definition at line 259 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::IsStreamTTLElapsed(), XrdCl::XRootDTransport::MultiplexSubStream(), XrdCl::XRootDTransport::NeedEncryption(), XrdCl::XRootDTransport::Query(), and XrdCl::XRootDTransport::SubStreamNumber().
uint8_t XrdCl::XRootDChannelInfo::sessionId[16] |
Definition at line 261 of file XrdClXRootDTransport.cc.
Referenced by XRootDChannelInfo().
std::shared_ptr<SIDManager> XrdCl::XRootDChannelInfo::sidManager |
Definition at line 264 of file XrdClXRootDTransport.cc.
Referenced by XRootDChannelInfo(), XrdCl::XRootDTransport::Disconnect(), XrdCl::XRootDTransport::IsStreamBroken(), XrdCl::XRootDTransport::IsStreamTTLElapsed(), and XrdCl::XRootDTransport::MessageReceived().
StreamInfoVector XrdCl::XRootDChannelInfo::stream |
Definition at line 269 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::Disconnect(), XrdCl::XRootDTransport::HandShake(), XrdCl::XRootDTransport::HandShakeDone(), XrdCl::XRootDTransport::InitializeChannel(), XrdCl::XRootDTransport::MultiplexSubStream(), XrdCl::XRootDTransport::NbConnectedStrm(), XrdCl::XRootDTransport::NeedEncryption(), and XrdCl::XRootDTransport::SubStreamNumber().
std::string XrdCl::XRootDChannelInfo::streamName |
std::unique_ptr<StreamSelector> XrdCl::XRootDChannelInfo::strmSelector |
Definition at line 280 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::InitializeChannel(), XrdCl::XRootDTransport::MessageReceived(), XrdCl::XRootDTransport::MultiplexSubStream(), and XrdCl::XRootDTransport::SubStreamNumber().
time_t XrdCl::XRootDChannelInfo::waitBarrier |
Definition at line 276 of file XrdClXRootDTransport.cc.
Referenced by XrdCl::XRootDTransport::Disconnect(), XrdCl::XRootDTransport::IsStreamBroken(), and XrdCl::XRootDTransport::MessageReceived().