![]() |
XRootD
|
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().