|
XRootD
|
Collaboration diagram for XrdTlsSocketImpl:Public Member Functions | |
| XrdTlsSocketImpl () | |
Public Attributes | |
| char | cAttr |
| Connection attributes. More... | |
| char | cOpts |
| Connection options. More... | |
| char | fatal |
| !0 if fatal error prevents shutdown call More... | |
| bool | hsDone |
| True if the handshake has completed. More... | |
| bool | hsNoBlock |
| Handshake handling nonblocking if true. More... | |
| int | hsWait |
| Maximum amount of time to wait for handshake. More... | |
| bool | isClient |
| True if for client use. More... | |
| bool | isSerial |
| True if calls must be serialized. More... | |
| int | sFD |
| Associated file descriptor (never closed) More... | |
| SSL * | ssl |
| Associated SSL object. More... | |
| XrdSysMutex | sslMutex |
| Mutex to serialize calls. More... | |
| XrdTlsContext * | tlsctx |
| Associated context object. More... | |
| const char * | traceID |
| Trace identifier. More... | |
Definition at line 48 of file XrdTlsSocket.cc.
|
inline |
Definition at line 50 of file XrdTlsSocket.cc.
| char XrdTlsSocketImpl::cAttr |
Connection attributes.
Definition at line 64 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Accept(), XrdTlsSocket::Init(), XrdTlsSocket::Peek(), XrdTlsSocket::Read(), and XrdTlsSocket::Write().
| char XrdTlsSocketImpl::cOpts |
Connection options.
Definition at line 63 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Accept(), XrdTlsSocket::Connect(), and XrdTlsSocket::Init().
| char XrdTlsSocketImpl::fatal |
!0 if fatal error prevents shutdown call
Definition at line 61 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Init(), XrdTlsSocket::NeedHandShake(), XrdTlsSocket::Peek(), XrdTlsSocket::Pending(), XrdTlsSocket::Read(), XrdTlsSocket::Shutdown(), and XrdTlsSocket::Write().
| bool XrdTlsSocketImpl::hsDone |
True if the handshake has completed.
Definition at line 60 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Connect(), XrdTlsSocket::Init(), XrdTlsSocket::NeedHandShake(), and XrdTlsSocket::Peek().
| bool XrdTlsSocketImpl::hsNoBlock |
Handshake handling nonblocking if true.
Definition at line 65 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Accept(), XrdTlsSocket::Connect(), XrdTlsSocket::Init(), XrdTlsSocket::Peek(), XrdTlsSocket::Read(), and XrdTlsSocket::Write().
| int XrdTlsSocketImpl::hsWait |
Maximum amount of time to wait for handshake.
Definition at line 59 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Init().
| bool XrdTlsSocketImpl::isClient |
True if for client use.
Definition at line 62 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Init().
| bool XrdTlsSocketImpl::isSerial |
True if calls must be serialized.
Definition at line 66 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::getCerts(), XrdTlsSocket::Init(), XrdTlsSocket::NeedHandShake(), XrdTlsSocket::Peek(), XrdTlsSocket::Pending(), XrdTlsSocket::Read(), XrdTlsSocket::Shutdown(), and XrdTlsSocket::Write().
| int XrdTlsSocketImpl::sFD |
Associated file descriptor (never closed)
Definition at line 58 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Accept(), XrdTlsSocket::Init(), and XrdTlsSocket::Shutdown().
| SSL* XrdTlsSocketImpl::ssl |
Associated SSL object.
Definition at line 56 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::~XrdTlsSocket(), XrdTlsSocket::Accept(), XrdTlsSocket::Connect(), XrdTlsSocket::getCerts(), XrdTlsSocket::Init(), XrdTlsSocket::NeedHandShake(), XrdTlsSocket::Peek(), XrdTlsSocket::Pending(), XrdTlsSocket::Read(), XrdTlsSocket::Shutdown(), XrdTlsSocket::Version(), and XrdTlsSocket::Write().
| XrdSysMutex XrdTlsSocketImpl::sslMutex |
Mutex to serialize calls.
Definition at line 54 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::getCerts(), XrdTlsSocket::NeedHandShake(), XrdTlsSocket::Peek(), XrdTlsSocket::Pending(), XrdTlsSocket::Read(), XrdTlsSocket::Shutdown(), and XrdTlsSocket::Write().
| XrdTlsContext* XrdTlsSocketImpl::tlsctx |
Associated context object.
Definition at line 55 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Context(), and XrdTlsSocket::Init().
| const char* XrdTlsSocketImpl::traceID |
Trace identifier.
Definition at line 57 of file XrdTlsSocket.cc.
Referenced by XrdTlsSocket::Init(), XrdTlsSocket::SetTraceID(), and XrdTlsSocket::Shutdown().