|
Public Member Functions |
| XrdClientConnectionMgr () |
virtual | ~XrdClientConnectionMgr () |
bool | BootUp () |
bool | ShutDown () |
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) |
int | WriteRaw (int LogConnectionID, const void *buffer, int BufferLength, int substreamid) |
XrdClientSid * | SidManager () |
Private Member Functions |
UnsolRespProcResult | ProcessUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg) |
Private Attributes |
XrdClientSid * | fSidManager |
XrdClientVector< XrdClientLogConnection * > | fLogVec |
XrdOucHash< XrdClientPhyConnection > | fPhyHash |
int | fLastLogIdUsed |
XrdClientVector< XrdClientPhyConnection * > | fPhyTrash |
XrdOucHash< CndVarInfo > | fConnectingCondVars |
XrdSysRecMutex | fMutex |
XrdClientThread * | fGarbageColl |
Friends |
void * | GarbageCollectorThread (void *, XrdClientThread *thr) |
int | DisconnectElapsedPhyConn (const char *, XrdClientPhyConnection *, void *) |
int | DestroyPhyConn (const char *, XrdClientPhyConnection *, void *) |