XrdClientConnectionMgr Class Reference

#include <XrdClientConnMgr.hh>

Inheritance diagram for XrdClientConnectionMgr:
Inheritance graph
[legend]
Collaboration diagram for XrdClientConnectionMgr:
Collaboration graph
[legend]

List of all members.

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)
XrdClientSidSidManager ()

Private Member Functions

UnsolRespProcResult ProcessUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg)

Private Attributes

XrdClientSidfSidManager
XrdClientVector
< XrdClientLogConnection * > 
fLogVec
XrdOucHash
< XrdClientPhyConnection
fPhyHash
int fLastLogIdUsed
XrdClientVector
< XrdClientPhyConnection * > 
fPhyTrash
XrdOucHash< CndVarInfofConnectingCondVars
XrdSysRecMutex fMutex
XrdClientThreadfGarbageColl

Friends

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

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 
) [private, virtual]
XrdClientMessage* XrdClientConnectionMgr::ReadMsg ( int  LogConnectionID  ) 
int XrdClientConnectionMgr::ReadRaw ( int  LogConnectionID,
void *  buffer,
int  BufferLength 
)
bool XrdClientConnectionMgr::ShutDown (  ) 
XrdClientSid* XrdClientConnectionMgr::SidManager (  )  [inline]

References fSidManager.

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

Referenced by SidManager().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 22 Feb 2019 for xrootd by  doxygen 1.6.1