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 </github/home/ROOT-CI/src/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