xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
XrdClientSid Class Reference

#include <XrdClientSid.hh>

Collaboration diagram for XrdClientSid:
Collaboration graph
[legend]

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 ( )
virtual 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 XrdClientSid::GetNewSid ( kXR_unt16  sid,
ClientRequest req 
)
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

Referenced by GetSidInfo(), and JoinedSids().

XrdSysMutex XrdClientSid::fMutex
private

Referenced by GetSidInfo(), and JoinedSids().

XrdClientVector<kXR_unt16> XrdClientSid::freesids
private

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