xrootd
Public Member Functions | Private Attributes

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)
struct 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, read]
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


The documentation for this class was generated from the following files: