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)
SidInfo * GetSidInfo (kXR_unt16 sid)
bool JoinedSids (kXR_unt16 father, kXR_unt16 child)
void PrintoutOutstandingRequests ()

Private Attributes

XrdOucRash< kXR_unt16, struct
SidInfo > 
childsidnfo
XrdClientVector< kXR_unt16 > freesids
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:41:57 2011 for xrootd by  doxygen 1.3.9.1