xrootd
|
#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 |
XrdSecsslSessionLock::XrdSecsslSessionLock | ( | ) | [inline] |
References sessionfd.
bool XrdSecsslSessionLock::HardLock | ( | const char * | path | ) | [inline] |
References open(), and sessionfd.
Referenced by XrdSecProtocolssl::secClient().
bool XrdSecsslSessionLock::HardUnLock | ( | ) | [inline] |
References close, and sessionfd.
Referenced by XrdSecProtocolssl::secClient().
bool XrdSecsslSessionLock::SoftLock | ( | ) | [inline] |
References XrdSysMutex::Lock(), and sessionmutex.
Referenced by XrdSecProtocolssl::secClient().
bool XrdSecsslSessionLock::SoftUnLock | ( | ) | [inline] |
References sessionmutex, and XrdSysMutex::UnLock().
Referenced by XrdSecProtocolssl::secClient().
int XrdSecsslSessionLock::sessionfd [private] |
Referenced by HardLock(), HardUnLock(), XrdSecsslSessionLock(), and ~XrdSecsslSessionLock().
XrdSysMutex XrdSecsslSessionLock::sessionmutex [static, private] |
Referenced by SoftLock(), and SoftUnLock().