Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdClientSid Class Reference

#include <XrdClientSid.hh>

Collaboration diagram for XrdClientSid:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdClientSid ()
virtual ~XrdClientSid ()
kXR_unt16 GetNewSid ()
kXR_unt16 GetNewSid (kXR_unt16 sid, ClientRequest *req)
void ReleaseSid (kXR_unt16 sid)
void ReleaseSidTree (kXR_unt16 fathersid)
void ReportSidResp (kXR_unt16 sid, kXR_unt16 statuscode, kXR_unt32 errcode, char *errmsg)
int GetFailedOutstandingWriteRequests (kXR_unt16 fathersid, XrdClientVector< ClientRequest > &reqvect)
int GetAllOutstandingWriteRequests (kXR_unt16 fathersid, XrdClientVector< ClientRequest > &reqvect)
int GetOutstandingWriteRequestCnt (kXR_unt16 fathersid)
SidInfoGetSidInfo (kXR_unt16 sid)
bool JoinedSids (kXR_unt16 father, kXR_unt16 child)
void PrintoutOutstandingRequests ()

Private Attributes

XrdOucRash< kXR_unt16, struct
SidInfo
childsidnfo
XrdClientVector< kXR_unt16freesids
XrdSysMutex fMutex

Constructor & Destructor Documentation

XrdClientSid::XrdClientSid  ) 
 

XrdClientSid::~XrdClientSid  )  [virtual]
 


Member Function Documentation

int XrdClientSid::GetAllOutstandingWriteRequests kXR_unt16  fathersid,
XrdClientVector< ClientRequest > &  reqvect
 

int XrdClientSid::GetFailedOutstandingWriteRequests kXR_unt16  fathersid,
XrdClientVector< ClientRequest > &  reqvect
 

kXR_unt16 XrdClientSid::GetNewSid kXR_unt16  sid,
ClientRequest req
 

kXR_unt16 XrdClientSid::GetNewSid  ) 
 

int XrdClientSid::GetOutstandingWriteRequestCnt kXR_unt16  fathersid  ) 
 

struct SidInfo* XrdClientSid::GetSidInfo kXR_unt16  sid  )  [inline]
 

bool XrdClientSid::JoinedSids kXR_unt16  father,
kXR_unt16  child
[inline]
 

void XrdClientSid::PrintoutOutstandingRequests  ) 
 

void XrdClientSid::ReleaseSid kXR_unt16  sid  ) 
 

void XrdClientSid::ReleaseSidTree kXR_unt16  fathersid  ) 
 

void XrdClientSid::ReportSidResp kXR_unt16  sid,
kXR_unt16  statuscode,
kXR_unt32  errcode,
char *  errmsg
 


Member Data Documentation

XrdOucRash<kXR_unt16, struct SidInfo> XrdClientSid::childsidnfo [private]
 

XrdSysMutex XrdClientSid::fMutex [private]
 

XrdClientVector<kXR_unt16> XrdClientSid::freesids [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:36:55 2011 for xrootd by  doxygen 1.3.9.1