|
Public Member Functions |
| | XrdClientPhyConnection (XrdClientAbsUnsolMsgHandler *h, XrdClientSid *sid) |
| | ~XrdClientPhyConnection () |
| XrdClientMessage * | BuildMessage (bool IgnoreTimeouts, bool Enqueue) |
| bool | CheckAutoTerm () |
| bool | Connect (XrdClientUrlInfo RemoteHost, bool isUnix=0) |
| bool | Connect (XrdClientUrlInfo RemoteHost, bool isUnix, int fd) |
| void | CountLogConn (int d=1) |
| void | Disconnect () |
| ERemoteServerType | DoHandShake (ServerInitHandShake &xbody, int substreamid=0) |
| bool | ExpiredTTL () |
| short | GetLogConnCnt () const |
| int | GetReaderThreadsCnt () |
| long | GetTTL () |
| XrdSecProtocol * | GetSecProtocol () const |
| int | GetSocket () |
| void | ReinitFDTable () |
| int | SaveSocket () |
| void | SetInterrupt () |
| void | SetSecProtocol (XrdSecProtocol *sp) |
| void | StartedReader () |
| bool | IsAddress (const XrdOucString &addr) |
| ELoginState | IsLogged () |
| bool | IsPort (int port) |
| bool | IsUser (const XrdOucString &usr) |
| bool | IsValid () |
| void | LockChannel () |
| int | ReadRaw (void *buffer, int BufferLength, int substreamid=-1, int *usedsubstreamid=0) |
| XrdClientMessage * | ReadMessage (int streamid) |
| bool | ReConnect (XrdClientUrlInfo RemoteHost) |
| void | SetLogged (ELoginState status) |
| void | SetTTL (long ttl) |
| void | StartReader () |
| void | Touch () |
| void | UnlockChannel () |
| int | WriteRaw (const void *buffer, int BufferLength, int substreamid=0) |
| int | TryConnectParallelStream (int port, int windowsz, int sockid) |
| int | EstablishPendingParallelStream (int tmpid, int newid) |
| void | RemoveParallelStream (int substreamid) |
| bool | TestAndSetMStreamsGoing () |
| int | GetSockIdHint (int reqsperstream) |
| int | GetSockIdCount () |
| void | PauseSelectOnSubstream (int substreamid) |
| void | RestartSelectOnSubstream (int substreamid) |
| virtual void | BanSockDescr (int sockdescr, int sockid) |
| virtual void | UnBanSockDescr (int sockdescr) |
| void | ReadLock () |
| void | ReadUnLock () |
| int | WipeStreamid (int streamid) |
Public Attributes |
| long | fServerProto |
| ERemoteServerType | fServerType |
| long | fTTLsec |
Private Member Functions |
| UnsolRespProcResult | HandleUnsolicited (XrdClientMessage *m) |
Private Attributes |
| time_t | fLastUseTimestamp |
| XrdSecProtocol * | fSecProtocol |
| XrdClientInputBuffer | fMsgQ |
| int | fRequestTimeout |
| bool | fMStreamsGoing |
| XrdSysRecMutex | fRwMutex |
| XrdSysRecMutex | fMutex |
| XrdSysRecMutex | fMultireadMutex |
| XrdClientThread * | fReaderthreadhandler [64] |
| int | fReaderthreadrunning |
| XrdClientUrlInfo | fServer |
| XrdClientSock * | fSocket |
| XrdSysSemWait | fReaderCV |
| short | fLogConnCnt |
| XrdClientSid * | fSidManager |