XRootD
Loading...
Searching...
No Matches
XrdTlsContextImpl Struct Reference
Collaboration diagram for XrdTlsContextImpl:

Public Member Functions

 XrdTlsContextImpl (XrdTlsContext *p)
 ~XrdTlsContextImpl ()

Public Attributes

XrdSysRWLock crlMutex
bool crlRunning
SSL_CTX * ctx
XrdTlsContextctxnew
XrdSysCondVarflsCVar
bool flsRunning
short flushT
time_t lastCertModTime = 0
XrdTlsContextowner
XrdTlsContext::CTX_Params Parm
std::string sessionCacheId
int sessionCacheOpts = -1

Detailed Description

Definition at line 50 of file XrdTlsContext.cc.

Constructor & Destructor Documentation

◆ XrdTlsContextImpl()

XrdTlsContextImpl::XrdTlsContextImpl ( XrdTlsContext * p)
inline

Definition at line 52 of file XrdTlsContext.cc.

53 : ctx(0), ctxnew(0), owner(p), flsCVar(0),
54 flushT(0),
55 crlRunning(false), flsRunning(false) {}
XrdTlsContext * owner
XrdTlsContext * ctxnew
XrdSysCondVar * flsCVar

References crlRunning, ctx, ctxnew, flsCVar, flsRunning, flushT, and owner.

◆ ~XrdTlsContextImpl()

XrdTlsContextImpl::~XrdTlsContextImpl ( )
inline

Definition at line 56 of file XrdTlsContext.cc.

56 {if (ctx) SSL_CTX_free(ctx);
57 if (ctxnew) delete ctxnew;
58 if (flsCVar) delete flsCVar;
59 }

References ctx, ctxnew, and flsCVar.

Member Data Documentation

◆ crlMutex

XrdSysRWLock XrdTlsContextImpl::crlMutex

◆ crlRunning

bool XrdTlsContextImpl::crlRunning

Definition at line 68 of file XrdTlsContext.cc.

Referenced by XrdTlsContextImpl(), XrdTlsFlush::Flusher(), and XrdTlsCrl::Refresh().

◆ ctx

SSL_CTX* XrdTlsContextImpl::ctx

◆ ctxnew

XrdTlsContext* XrdTlsContextImpl::ctxnew

Definition at line 62 of file XrdTlsContext.cc.

Referenced by XrdTlsContextImpl(), ~XrdTlsContextImpl(), and XrdTlsCrl::Refresh().

◆ flsCVar

XrdSysCondVar* XrdTlsContextImpl::flsCVar

◆ flsRunning

bool XrdTlsContextImpl::flsRunning

◆ flushT

short XrdTlsContextImpl::flushT

◆ lastCertModTime

time_t XrdTlsContextImpl::lastCertModTime = 0

Definition at line 70 of file XrdTlsContext.cc.

◆ owner

XrdTlsContext* XrdTlsContextImpl::owner

Definition at line 63 of file XrdTlsContext.cc.

Referenced by XrdTlsContextImpl(), XrdTlsFlush::Flusher(), and XrdTlsCrl::Refresh().

◆ Parm

XrdTlsContext::CTX_Params XrdTlsContextImpl::Parm

Definition at line 64 of file XrdTlsContext.cc.

Referenced by XrdTlsCrl::Refresh().

◆ sessionCacheId

std::string XrdTlsContextImpl::sessionCacheId

Definition at line 72 of file XrdTlsContext.cc.

◆ sessionCacheOpts

int XrdTlsContextImpl::sessionCacheOpts = -1

Definition at line 71 of file XrdTlsContext.cc.


The documentation for this struct was generated from the following file: