Logo ROOT   6.07/09
Reference Guide
List of all members | 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 ()
 
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)
 
bool ShutDown ()
 
XrdClientSid * SidManager ()
 
int WriteRaw (int LogConnectionID, const void *buffer, int BufferLength, int substreamid)
 
- Public Member Functions inherited from XrdClientAbsUnsolMsgHandler
virtual ~XrdClientAbsUnsolMsgHandler ()
 

Private Member Functions

UnsolRespProcResult ProcessUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg)
 
- Private Member Functions inherited from XrdClientUnsolMsgSender
 XrdClientUnsolMsgSender ()
 
virtual ~XrdClientUnsolMsgSender ()
 
UnsolRespProcResult SendUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg)
 

Private Attributes

XrdOucHash< CndVarInfofConnectingCondVars
 
XrdClientThread * fGarbageColl
 
int fLastLogIdUsed
 
XrdClientVector< XrdClientLogConnection * > fLogVec
 
XrdSysRecMutex fMutex
 
XrdOucHash< XrdClientPhyConnectionfPhyHash
 
XrdClientVector< XrdClientPhyConnection * > fPhyTrash
 
XrdClientSid * fSidManager
 
- Private Attributes inherited from XrdClientUnsolMsgSender
XrdClientAbsUnsolMsgHandlerUnsolicitedMsgHandler
 

Friends

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

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

Inheritance diagram for XrdClientConnectionMgr:
[legend]

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 
)
void XrdClientConnectionMgr::GarbageCollect ( )
XrdClientLogConnection* XrdClientConnectionMgr::GetConnection ( int  LogConnectionID)
XrdClientPhyConnection* XrdClientConnectionMgr::GetPhyConnection ( XrdClientUrlInfo  server)
UnsolRespProcResult XrdClientConnectionMgr::ProcessUnsolicitedMsg ( XrdClientUnsolMsgSender sender,
XrdClientMessage unsolmsg 
)
privatevirtual
XrdClientMessage* XrdClientConnectionMgr::ReadMsg ( int  LogConnectionID)
int XrdClientConnectionMgr::ReadRaw ( int  LogConnectionID,
void buffer,
int  BufferLength 
)
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 
)

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.


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