Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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 ()
 
XrdClientLogConnection * GetConnection (int LogConnectionID)
 
XrdClientPhyConnection * GetPhyConnection (XrdClientUrlInfo server)
 
XrdClientMessage * ReadMsg (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< CndVarInfo > fConnectingCondVars
 
XrdClientThread * fGarbageColl
 
int fLastLogIdUsed
 
XrdClientVector< XrdClientLogConnection * > fLogVec
 
XrdSysRecMutex fMutex
 
XrdOucHash< XrdClientPhyConnection > fPhyHash
 
XrdClientVector< XrdClientPhyConnection * > fPhyTrash
 
XrdClientSid * fSidManager
 
- Private Attributes inherited from XrdClientUnsolMsgSender
XrdClientAbsUnsolMsgHandler * UnsolicitedMsgHandler
 

Friends

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

#include </home/sftnight/build/workspace/root-makedoc-v626/rootspi/rdoc/src/v6-26-00-patches/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 Symbol 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.

  • proof/xrdinc/XrdClient/XrdClientConnMgr.hh