#include <XrdSecProtocolssl.hh>
Public Member Functions | |
XrdSecsslSessionLock () | |
bool | SoftLock () |
bool | SoftUnLock () |
bool | HardLock (const char *path) |
bool | HardUnLock () |
~XrdSecsslSessionLock () | |
Private Attributes | |
int | sessionfd |
Static Private Attributes | |
static XrdSysMutex | sessionmutex |
Definition at line 100 of file XrdSecProtocolssl.hh.
XrdSecsslSessionLock::XrdSecsslSessionLock | ( | ) | [inline] |
XrdSecsslSessionLock::~XrdSecsslSessionLock | ( | ) | [inline] |
bool XrdSecsslSessionLock::SoftLock | ( | ) | [inline] |
Definition at line 107 of file XrdSecProtocolssl.hh.
References XrdSysMutex::Lock(), and sessionmutex.
Referenced by XrdSecProtocolssl::secClient().
bool XrdSecsslSessionLock::SoftUnLock | ( | ) | [inline] |
Definition at line 108 of file XrdSecProtocolssl.hh.
References sessionmutex, and XrdSysMutex::UnLock().
Referenced by XrdSecProtocolssl::secClient().
bool XrdSecsslSessionLock::HardLock | ( | const char * | path | ) | [inline] |
Definition at line 114 of file XrdSecProtocolssl.hh.
References open, and sessionfd.
Referenced by XrdSecProtocolssl::secClient().
bool XrdSecsslSessionLock::HardUnLock | ( | ) | [inline] |
Definition at line 115 of file XrdSecProtocolssl.hh.
References close, and sessionfd.
Referenced by XrdSecProtocolssl::secClient().
XrdSysMutex XrdSecsslSessionLock::sessionmutex [static, private] |
int XrdSecsslSessionLock::sessionfd [private] |
Definition at line 103 of file XrdSecProtocolssl.hh.
Referenced by HardLock(), HardUnLock(), XrdSecsslSessionLock(), and ~XrdSecsslSessionLock().