Logo ROOT  
Reference Guide
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 ()
 
virtual UnsolRespProcResult ProcessUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg)=0
 

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 </home/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/proof/xrdinc/XrdClient/XrdClientConnMgr.hh>

Inheritance diagram for XrdClientConnectionMgr:
[legend]

Constructor & Destructor Documentation

◆ XrdClientConnectionMgr()

XrdClientConnectionMgr::XrdClientConnectionMgr ( )

◆ ~XrdClientConnectionMgr()

virtual XrdClientConnectionMgr::~XrdClientConnectionMgr ( )
virtual

Member Function Documentation

◆ BootUp()

bool XrdClientConnectionMgr::BootUp ( )

◆ Connect()

int XrdClientConnectionMgr::Connect ( XrdClientUrlInfo  RemoteAddress)

◆ Disconnect()

void XrdClientConnectionMgr::Disconnect ( int  LogConnectionID,
bool  ForcePhysicalDisc 
)

◆ GarbageCollect()

void XrdClientConnectionMgr::GarbageCollect ( )

◆ GetConnection()

XrdClientLogConnection * XrdClientConnectionMgr::GetConnection ( int  LogConnectionID)

◆ GetPhyConnection()

XrdClientPhyConnection * XrdClientConnectionMgr::GetPhyConnection ( XrdClientUrlInfo  server)

◆ ProcessUnsolicitedMsg()

UnsolRespProcResult XrdClientConnectionMgr::ProcessUnsolicitedMsg ( XrdClientUnsolMsgSender sender,
XrdClientMessage unsolmsg 
)
privatevirtual

◆ ReadMsg()

XrdClientMessage * XrdClientConnectionMgr::ReadMsg ( int  LogConnectionID)

◆ ReadRaw()

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

◆ ShutDown()

bool XrdClientConnectionMgr::ShutDown ( )

◆ SidManager()

XrdClientSid * XrdClientConnectionMgr::SidManager ( )
inline

Definition at line 123 of file XrdClientConnMgr.hh.

◆ WriteRaw()

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

Friends And Related Function Documentation

◆ DestroyPhyConn

int DestroyPhyConn ( const char *  ,
XrdClientPhyConnection ,
void  
)
friend

◆ DisconnectElapsedPhyConn

int DisconnectElapsedPhyConn ( const char *  ,
XrdClientPhyConnection ,
void  
)
friend

◆ GarbageCollectorThread

void * GarbageCollectorThread ( void ,
XrdClientThread *  thr 
)
friend

Member Data Documentation

◆ fConnectingCondVars

XrdOucHash<CndVarInfo> XrdClientConnectionMgr::fConnectingCondVars
private

Definition at line 86 of file XrdClientConnMgr.hh.

◆ fGarbageColl

XrdClientThread* XrdClientConnectionMgr::fGarbageColl
private

Definition at line 92 of file XrdClientConnMgr.hh.

◆ fLastLogIdUsed

int XrdClientConnectionMgr::fLastLogIdUsed
private

Definition at line 70 of file XrdClientConnMgr.hh.

◆ fLogVec

XrdClientVector<XrdClientLogConnection*> XrdClientConnectionMgr::fLogVec
private

Definition at line 66 of file XrdClientConnMgr.hh.

◆ fMutex

XrdSysRecMutex XrdClientConnectionMgr::fMutex
private

Definition at line 88 of file XrdClientConnMgr.hh.

◆ fPhyHash

XrdOucHash<XrdClientPhyConnection> XrdClientConnectionMgr::fPhyHash
private

Definition at line 67 of file XrdClientConnMgr.hh.

◆ fPhyTrash

XrdClientVector<XrdClientPhyConnection *> XrdClientConnectionMgr::fPhyTrash
private

Definition at line 73 of file XrdClientConnMgr.hh.

◆ fSidManager

XrdClientSid* XrdClientConnectionMgr::fSidManager
private

Definition at line 64 of file XrdClientConnMgr.hh.


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