XrdSsiSessReal Class Reference
#include <XrdSsiSessReal.hh>
List of all members.
Public Member Functions |
const char * | GetKey () |
uint32_t | GetSID () |
void | InitSession (XrdSsiServReal *servP, const char *sName, int uent, bool hold, bool newSID=false) |
void | Lock () |
XrdSsiMutex * | MutexP () |
bool | Provision (XrdSsiRequest *reqP, const char *epURL) |
bool | Run (XrdSsiRequest *reqP) |
void | SetKey (const char *key) |
void | TaskFinished (XrdSsiTaskReal *tP) |
void | UnHold (bool cleanup=true) |
void | UnLock () |
void | Unprovision () |
bool | XeqEvent (XrdCl::XRootDStatus *status, XrdCl::AnyObject **respP) |
| XrdSsiSessReal (XrdSsiServReal *servP, const char *sName, int uent, bool hold=false) |
| ~XrdSsiSessReal () |
Public Attributes |
XrdSsiSessReal * | nextSess |
XrdCl::File | epFile |
Private Member Functions |
XrdSsiTaskReal * | NewTask (XrdSsiRequest *reqP) |
void | RelTask (XrdSsiTaskReal *tP) |
void | Shutdown (XrdCl::XRootDStatus &epStatus, bool onClose) |
Private Attributes |
XrdSsiMutex | sessMutex |
XrdSsiServReal * | myService |
XrdSsiTaskReal * | attBase |
XrdSsiTaskReal * | freeTask |
XrdSsiRequest * | requestP |
char * | resKey |
char * | sessName |
char * | sessNode |
uint32_t | sessID |
uint32_t | nextTID |
uint32_t | alocLeft |
int16_t | uEnt |
bool | isHeld |
bool | inOpen |
bool | noReuse |
Constructor & Destructor Documentation
XrdSsiSessReal::XrdSsiSessReal |
( |
XrdSsiServReal * |
servP, |
|
|
const char * |
sName, |
|
|
int |
uent, |
|
|
bool |
hold = false | |
|
) |
| | [inline] |
XrdSsiSessReal::~XrdSsiSessReal |
( |
|
) |
|
Member Function Documentation
const char* XrdSsiSessReal::GetKey |
( |
|
) |
[inline] |
uint32_t XrdSsiSessReal::GetSID |
( |
|
) |
[inline] |
void XrdSsiSessReal::InitSession |
( |
XrdSsiServReal * |
servP, |
|
|
const char * |
sName, |
|
|
int |
uent, |
|
|
bool |
hold, |
|
|
bool |
newSID = false | |
|
) |
| | |
void XrdSsiSessReal::Lock |
( |
|
) |
[inline] |
bool XrdSsiSessReal::Provision |
( |
XrdSsiRequest * |
reqP, |
|
|
const char * |
epURL | |
|
) |
| | |
void XrdSsiSessReal::SetKey |
( |
const char * |
key |
) |
[inline] |
void XrdSsiSessReal::UnHold |
( |
bool |
cleanup = true |
) |
|
void XrdSsiSessReal::UnLock |
( |
|
) |
[inline] |
void XrdSsiSessReal::Unprovision |
( |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: