ROOT  6.06/09
Reference Guide
Classes | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
XrdClientConnectionMgr Class Reference

Definition at line 60 of file XrdClientConnMgr.hh.

Classes

class  CndVarInfo
 

Public Member Functions

 XrdClientConnectionMgr ()
 
virtual ~XrdClientConnectionMgr ()
 
bool BootUp ()
 
bool ShutDown ()
 
int Connect (XrdClientUrlInfo RemoteAddress)
 
void Disconnect (int LogConnectionID, bool ForcePhysicalDisc)
 
void GarbageCollect ()
 
XrdClientLogConnection * GetConnection (int LogConnectionID)
 
XrdClientPhyConnection * GetPhyConnection (XrdClientUrlInfo server)
 
XrdClientMessage * ReadMsg (int LogConnectionID)
 
int ReadRaw (int LogConnectionID, void *buffer, int BufferLength)
 
int WriteRaw (int LogConnectionID, const void *buffer, int BufferLength, int substreamid)
 
XrdClientSid * SidManager ()
 

Private Member Functions

UnsolRespProcResult ProcessUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg)
 

Private Attributes

XrdClientSid * fSidManager
 
XrdClientVector< XrdClientLogConnection * > fLogVec
 
XrdOucHash< XrdClientPhyConnection > fPhyHash
 
int fLastLogIdUsed
 
XrdClientVector< XrdClientPhyConnection * > fPhyTrash
 
XrdOucHash< CndVarInfo > fConnectingCondVars
 
XrdSysRecMutex fMutex
 
XrdClientThread * fGarbageColl
 

Friends

void * GarbageCollectorThread (void *, XrdClientThread *thr)
 
int DisconnectElapsedPhyConn (const char *, XrdClientPhyConnection *, void *)
 
int DestroyPhyConn (const char *, XrdClientPhyConnection *, void *)
 

#include </mnt/vdb/lsf/workspace/root-makedoc-v606/rootspi/rdoc/src/v6-06-00-patches/proof/xrdinc/XrdClient/XrdClientConnMgr.hh>

+ Inheritance diagram for XrdClientConnectionMgr:
+ Collaboration diagram for XrdClientConnectionMgr:

Constructor & Destructor Documentation

XrdClientConnectionMgr::XrdClientConnectionMgr ( )
virtual XrdClientConnectionMgr::~XrdClientConnectionMgr ( )
virtual

Member Function Documentation

bool XrdClientConnectionMgr::BootUp ( )
int XrdClientConnectionMgr::Connect ( XrdClientUrlInfo  RemoteAddress)
void XrdClientConnectionMgr::Disconnect ( int  LogConnectionID,
bool  ForcePhysicalDisc 
)

Referenced by XrdProofConn::Close().

void XrdClientConnectionMgr::GarbageCollect ( )
XrdClientLogConnection* XrdClientConnectionMgr::GetConnection ( int  LogConnectionID)
XrdClientPhyConnection* XrdClientConnectionMgr::GetPhyConnection ( XrdClientUrlInfo  server)
UnsolRespProcResult XrdClientConnectionMgr::ProcessUnsolicitedMsg ( XrdClientUnsolMsgSender *  sender,
XrdClientMessage *  unsolmsg 
)
private
XrdClientMessage* XrdClientConnectionMgr::ReadMsg ( int  LogConnectionID)

Referenced by XrdProofConn::ReadMsg().

int XrdClientConnectionMgr::ReadRaw ( int  LogConnectionID,
void *  buffer,
int  BufferLength 
)

Referenced by XrdProofConn::ReadRaw().

bool XrdClientConnectionMgr::ShutDown ( )
XrdClientSid* XrdClientConnectionMgr::SidManager ( )
inline

Definition at line 123 of file XrdClientConnMgr.hh.

int XrdClientConnectionMgr::WriteRaw ( int  LogConnectionID,
const void *  buffer,
int  BufferLength,
int  substreamid 
)

Referenced by XrdProofConn::WriteRaw().

Friends And Related Function Documentation

int DestroyPhyConn ( const char *  ,
XrdClientPhyConnection *  ,
void *   
)
friend
int DisconnectElapsedPhyConn ( const char *  ,
XrdClientPhyConnection *  ,
void *   
)
friend
void* GarbageCollectorThread ( void *  ,
XrdClientThread *  thr 
)
friend

Member Data Documentation

XrdOucHash<CndVarInfo> XrdClientConnectionMgr::fConnectingCondVars
private

Definition at line 86 of file XrdClientConnMgr.hh.

XrdClientThread* XrdClientConnectionMgr::fGarbageColl
private

Definition at line 92 of file XrdClientConnMgr.hh.

int XrdClientConnectionMgr::fLastLogIdUsed
private

Definition at line 70 of file XrdClientConnMgr.hh.

XrdClientVector<XrdClientLogConnection*> XrdClientConnectionMgr::fLogVec
private

Definition at line 66 of file XrdClientConnMgr.hh.

XrdSysRecMutex XrdClientConnectionMgr::fMutex
private

Definition at line 88 of file XrdClientConnMgr.hh.

XrdOucHash<XrdClientPhyConnection> XrdClientConnectionMgr::fPhyHash
private

Definition at line 67 of file XrdClientConnMgr.hh.

XrdClientVector<XrdClientPhyConnection *> XrdClientConnectionMgr::fPhyTrash
private

Definition at line 73 of file XrdClientConnMgr.hh.

XrdClientSid* XrdClientConnectionMgr::fSidManager
private

Definition at line 64 of file XrdClientConnMgr.hh.

Referenced by SidManager().


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