XRootD
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
 
uint64_t opts {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

◆ ~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

◆ crlRunning

bool XrdTlsContextImpl::crlRunning

◆ ctx

◆ ctxnew

XrdTlsContext* XrdTlsContextImpl::ctxnew

Definition at line 62 of file XrdTlsContext.cc.

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

◆ flsCVar

XrdSysCondVar* XrdTlsContextImpl::flsCVar

◆ flsRunning

bool XrdTlsContextImpl::flsRunning

◆ flushT

short XrdTlsContextImpl::flushT

◆ lastCertModTime

time_t XrdTlsContextImpl::lastCertModTime = 0

◆ opts

uint64_t XrdTlsContextImpl::opts {0}

◆ owner

XrdTlsContext* XrdTlsContextImpl::owner

◆ Parm

◆ sessionCacheId

std::string XrdTlsContextImpl::sessionCacheId

Definition at line 72 of file XrdTlsContext.cc.

Referenced by XrdTlsContext::Clone(), and XrdTlsContext::SessionCache().

◆ sessionCacheOpts

int XrdTlsContextImpl::sessionCacheOpts = -1

Definition at line 71 of file XrdTlsContext.cc.

Referenced by XrdTlsContext::Clone(), and XrdTlsContext::SessionCache().


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