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 54 of file XrdTlsContext.cc.

Constructor & Destructor Documentation

◆ XrdTlsContextImpl()

XrdTlsContextImpl::XrdTlsContextImpl ( XrdTlsContext * p)
inline

Definition at line 56 of file XrdTlsContext.cc.

57 : ctx(0), ctxnew(0), owner(p), flsCVar(0),
58 flushT(0),
59 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 60 of file XrdTlsContext.cc.

60 {if (ctx) SSL_CTX_free(ctx);
61 if (ctxnew) delete ctxnew;
62 if (flsCVar) delete flsCVar;
63 }

References ctx, ctxnew, and flsCVar.

Member Data Documentation

◆ crlMutex

XrdSysRWLock XrdTlsContextImpl::crlMutex

◆ crlRunning

bool XrdTlsContextImpl::crlRunning

Definition at line 72 of file XrdTlsContext.cc.

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

◆ ctx

SSL_CTX* XrdTlsContextImpl::ctx

◆ ctxnew

XrdTlsContext* XrdTlsContextImpl::ctxnew

Definition at line 66 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 74 of file XrdTlsContext.cc.

◆ owner

XrdTlsContext* XrdTlsContextImpl::owner

Definition at line 67 of file XrdTlsContext.cc.

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

◆ Parm

XrdTlsContext::CTX_Params XrdTlsContextImpl::Parm

Definition at line 68 of file XrdTlsContext.cc.

Referenced by XrdTlsCrl::Refresh().

◆ sessionCacheId

std::string XrdTlsContextImpl::sessionCacheId

Definition at line 76 of file XrdTlsContext.cc.

◆ sessionCacheOpts

int XrdTlsContextImpl::sessionCacheOpts = -1

Definition at line 75 of file XrdTlsContext.cc.


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