|
XRootD
|
Information holder for xrootd channels. More...
Collaboration diagram for XrdCl::XRootDChannelInfo: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.
Here is the call graph for this function:
|
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().