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 ()
 
XrdClientLogConnectionGetConnection (int LogConnectionID)
 
XrdClientPhyConnectionGetPhyConnection (XrdClientUrlInfo server)
 
XrdClientMessageReadMsg (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< XrdClientPhyConnectionfPhyHash
 
int fLastLogIdUsed
 
XrdClientVector< XrdClientPhyConnection * > fPhyTrash
 
XrdOucHash< CndVarInfofConnectingCondVars
 
XrdSysRecMutex fMutex
 
XrdClientThread * fGarbageColl
 

Friends

voidGarbageCollectorThread (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: