XrdSecsslSessionLock Class Reference

#include <XrdSecProtocolssl.hh>

List of all members.

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


Detailed Description

Definition at line 100 of file XrdSecProtocolssl.hh.


Constructor & Destructor Documentation

XrdSecsslSessionLock::XrdSecsslSessionLock (  )  [inline]

Definition at line 106 of file XrdSecProtocolssl.hh.

References sessionfd.

XrdSecsslSessionLock::~XrdSecsslSessionLock (  )  [inline]

Definition at line 116 of file XrdSecProtocolssl.hh.

References close, and sessionfd.


Member Function Documentation

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().


Member Data Documentation

XrdSysMutex XrdSecsslSessionLock::sessionmutex [static, private]

Definition at line 102 of file XrdSecProtocolssl.hh.

Referenced by SoftLock(), and SoftUnLock().

int XrdSecsslSessionLock::sessionfd [private]

Definition at line 103 of file XrdSecProtocolssl.hh.

Referenced by HardLock(), HardUnLock(), XrdSecsslSessionLock(), and ~XrdSecsslSessionLock().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1