Definition at line 69 of file XrdClientPhyConnection.hh.
 
 | 
|   | XrdClientPhyConnection (XrdClientAbsUnsolMsgHandler *h, XrdClientSid *sid) | 
|   | 
|   | ~XrdClientPhyConnection () | 
|   | 
| virtual void  | BanSockDescr (int sockdescr, int sockid) | 
|   | 
| XrdClientMessage *  | BuildMessage (bool IgnoreTimeouts, bool Enqueue) | 
|   | 
| bool  | CheckAutoTerm () | 
|   | 
| bool  | Connect (XrdClientUrlInfo RemoteHost, bool isUnix, int fd) | 
|   | Connect to a remote location.  
  | 
|   | 
| bool  | Connect (XrdClientUrlInfo RemoteHost, bool isUnix=0) | 
|   | 
| void  | CountLogConn (int d=1) | 
|   | 
| void  | Disconnect () | 
|   | 
| ERemoteServerType  | DoHandShake (ServerInitHandShake &xbody, int substreamid=0) | 
|   | 
| int  | EstablishPendingParallelStream (int tmpid, int newid) | 
|   | 
| bool  | ExpiredTTL () | 
|   | 
| short  | GetLogConnCnt () const | 
|   | 
| int  | GetReaderThreadsCnt () | 
|   | 
| XrdSecProtocol *  | GetSecProtocol () const | 
|   | 
| int  | GetSocket () | 
|   | 
| int  | GetSockIdCount () | 
|   | 
| int  | GetSockIdHint (int reqsperstream) | 
|   | 
| long  | GetTTL () | 
|   | 
| bool  | IsAddress (const XrdOucString &addr) | 
|   | 
| ELoginState  | IsLogged () | 
|   | 
| bool  | IsPort (int port) | 
|   | 
| bool  | IsUser (const XrdOucString &usr) | 
|   | 
| bool  | IsValid () | 
|   | 
| void  | LockChannel () | 
|   | 
| void  | PauseSelectOnSubstream (int substreamid) | 
|   | 
| void  | ReadLock () | 
|   | 
| XrdClientMessage *  | ReadMessage (int streamid) | 
|   | 
| int  | ReadRaw (void *buffer, int BufferLength, int substreamid=-1, int *usedsubstreamid=0) | 
|   | 
| void  | ReadUnLock () | 
|   | 
| bool  | ReConnect (XrdClientUrlInfo RemoteHost) | 
|   | 
| void  | ReinitFDTable () | 
|   | 
| void  | RemoveParallelStream (int substreamid) | 
|   | 
| void  | RestartSelectOnSubstream (int substreamid) | 
|   | 
| int  | SaveSocket () | 
|   | 
| void  | SetInterrupt () | 
|   | 
| void  | SetLogged (ELoginState status) | 
|   | 
| void  | SetSecProtocol (XrdSecProtocol *sp) | 
|   | 
| void  | SetTTL (long ttl) | 
|   | 
| void  | StartedReader () | 
|   | 
| void  | StartReader () | 
|   | 
| bool  | TestAndSetMStreamsGoing () | 
|   | 
| void  | Touch () | 
|   | 
| int  | TryConnectParallelStream (int port, int windowsz, int sockid) | 
|   | 
| virtual void  | UnBanSockDescr (int sockdescr) | 
|   | 
| void  | UnlockChannel () | 
|   | 
| int  | WipeStreamid (int streamid) | 
|   | 
| int  | WriteRaw (const void *buffer, int BufferLength, int substreamid=0) | 
|   | 
|   | XrdClientUnsolMsgSender () | 
|   | 
| virtual  | ~XrdClientUnsolMsgSender () | 
|   | 
| UnsolRespProcResult  | SendUnsolicitedMsg (XrdClientUnsolMsgSender *sender, XrdClientMessage *unsolmsg) | 
|   | 
#include </home/sftnight/build/workspace/root-makedoc-v628/rootspi/rdoc/src/v6-28-00-patches/proof/xrdinc/XrdClient/XrdClientPhyConnection.hh>
◆ XrdClientPhyConnection()
◆ ~XrdClientPhyConnection()
      
        
          | XrdClientPhyConnection::~XrdClientPhyConnection  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ BanSockDescr()
  
  
      
        
          | virtual void XrdClientPhyConnection::BanSockDescr  | 
          ( | 
          int  | 
          sockdescr,  | 
         
        
           | 
           | 
          int  | 
          sockid  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ BuildMessage()
◆ CheckAutoTerm()
      
        
          | bool XrdClientPhyConnection::CheckAutoTerm  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Connect() [1/2]
Connect to a remote location. 
- Parameters
 - 
  
    | RemoteHost | address descriptor  | 
    | isUnix | true if the address points to a Unix socket  | 
    | fd | a descriptor pointing to a connected socket if the subroutine is supposed to reuse an existing connection, -1 otherwise  | 
  
   
 
 
◆ Connect() [2/2]
◆ CountLogConn()
      
        
          | void XrdClientPhyConnection::CountLogConn  | 
          ( | 
          int  | 
          d = 1 | ) | 
           | 
        
      
 
 
◆ Disconnect()
      
        
          | void XrdClientPhyConnection::Disconnect  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ DoHandShake()
      
        
          | ERemoteServerType XrdClientPhyConnection::DoHandShake  | 
          ( | 
          ServerInitHandShake &  | 
          xbody,  | 
        
        
           | 
           | 
          int  | 
          substreamid = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ EstablishPendingParallelStream()
  
  
      
        
          | int XrdClientPhyConnection::EstablishPendingParallelStream  | 
          ( | 
          int  | 
          tmpid,  | 
         
        
           | 
           | 
          int  | 
          newid  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ ExpiredTTL()
      
        
          | bool XrdClientPhyConnection::ExpiredTTL  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetLogConnCnt()
  
  
      
        
          | short XrdClientPhyConnection::GetLogConnCnt  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetReaderThreadsCnt()
  
  
      
        
          | int XrdClientPhyConnection::GetReaderThreadsCnt  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetSecProtocol()
  
  
      
        
          | XrdSecProtocol * XrdClientPhyConnection::GetSecProtocol  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetSocket()
  
  
      
        
          | int XrdClientPhyConnection::GetSocket  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetSockIdCount()
  
  
      
        
          | int XrdClientPhyConnection::GetSockIdCount  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetSockIdHint()
  
  
      
        
          | int XrdClientPhyConnection::GetSockIdHint  | 
          ( | 
          int  | 
          reqsperstream | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ GetTTL()
  
  
      
        
          | long XrdClientPhyConnection::GetTTL  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ HandleUnsolicited()
◆ IsAddress()
  
  
      
        
          | bool XrdClientPhyConnection::IsAddress  | 
          ( | 
          const XrdOucString &  | 
          addr | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsLogged()
◆ IsPort()
  
  
      
        
          | bool XrdClientPhyConnection::IsPort  | 
          ( | 
          int  | 
          port | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsUser()
  
  
      
        
          | bool XrdClientPhyConnection::IsUser  | 
          ( | 
          const XrdOucString &  | 
          usr | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsValid()
      
        
          | bool XrdClientPhyConnection::IsValid  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ LockChannel()
      
        
          | void XrdClientPhyConnection::LockChannel  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ PauseSelectOnSubstream()
  
  
      
        
          | void XrdClientPhyConnection::PauseSelectOnSubstream  | 
          ( | 
          int  | 
          substreamid | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ReadLock()
  
  
      
        
          | void XrdClientPhyConnection::ReadLock  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ReadMessage()
◆ ReadRaw()
      
        
          | int XrdClientPhyConnection::ReadRaw  | 
          ( | 
          void *  | 
          buffer,  | 
        
        
           | 
           | 
          int  | 
          BufferLength,  | 
        
        
           | 
           | 
          int  | 
          substreamid = -1,  | 
        
        
           | 
           | 
          int *  | 
          usedsubstreamid = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ReadUnLock()
  
  
      
        
          | void XrdClientPhyConnection::ReadUnLock  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ReConnect()
◆ ReinitFDTable()
  
  
      
        
          | void XrdClientPhyConnection::ReinitFDTable  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ RemoveParallelStream()
  
  
      
        
          | void XrdClientPhyConnection::RemoveParallelStream  | 
          ( | 
          int  | 
          substreamid | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ RestartSelectOnSubstream()
  
  
      
        
          | void XrdClientPhyConnection::RestartSelectOnSubstream  | 
          ( | 
          int  | 
          substreamid | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SaveSocket()
  
  
      
        
          | int XrdClientPhyConnection::SaveSocket  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetInterrupt()
  
  
      
        
          | void XrdClientPhyConnection::SetInterrupt  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetLogged()
  
  
      
        
          | void XrdClientPhyConnection::SetLogged  | 
          ( | 
          ELoginState  | 
          status | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetSecProtocol()
  
  
      
        
          | void XrdClientPhyConnection::SetSecProtocol  | 
          ( | 
          XrdSecProtocol *  | 
          sp | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetTTL()
  
  
      
        
          | void XrdClientPhyConnection::SetTTL  | 
          ( | 
          long  | 
          ttl | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ StartedReader()
      
        
          | void XrdClientPhyConnection::StartedReader  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ StartReader()
      
        
          | void XrdClientPhyConnection::StartReader  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ TestAndSetMStreamsGoing()
      
        
          | bool XrdClientPhyConnection::TestAndSetMStreamsGoing  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Touch()
      
        
          | void XrdClientPhyConnection::Touch  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ TryConnectParallelStream()
  
  
      
        
          | int XrdClientPhyConnection::TryConnectParallelStream  | 
          ( | 
          int  | 
          port,  | 
         
        
           | 
           | 
          int  | 
          windowsz,  | 
         
        
           | 
           | 
          int  | 
          sockid  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ UnBanSockDescr()
  
  
      
        
          | virtual void XrdClientPhyConnection::UnBanSockDescr  | 
          ( | 
          int  | 
          sockdescr | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ UnlockChannel()
      
        
          | void XrdClientPhyConnection::UnlockChannel  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ WipeStreamid()
  
  
      
        
          | int XrdClientPhyConnection::WipeStreamid  | 
          ( | 
          int  | 
          streamid | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ WriteRaw()
      
        
          | int XrdClientPhyConnection::WriteRaw  | 
          ( | 
          const void *  | 
          buffer,  | 
        
        
           | 
           | 
          int  | 
          BufferLength,  | 
        
        
           | 
           | 
          int  | 
          substreamid = 0  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ fLastUseTimestamp
  
  
      
        
          | time_t XrdClientPhyConnection::fLastUseTimestamp | 
         
       
   | 
  
private   | 
  
 
 
◆ fLogConnCnt
  
  
      
        
          | short XrdClientPhyConnection::fLogConnCnt | 
         
       
   | 
  
private   | 
  
 
 
◆ fLogged
◆ fMsgQ
◆ fMStreamsGoing
  
  
      
        
          | bool XrdClientPhyConnection::fMStreamsGoing | 
         
       
   | 
  
private   | 
  
 
 
◆ fMultireadMutex
◆ fMutex
◆ fReaderCV
◆ fReaderthreadhandler
  
  
      
        
          | XrdClientThread* XrdClientPhyConnection::fReaderthreadhandler[64] | 
         
       
   | 
  
private   | 
  
 
 
◆ fReaderthreadrunning
  
  
      
        
          | int XrdClientPhyConnection::fReaderthreadrunning | 
         
       
   | 
  
private   | 
  
 
 
◆ fRequestTimeout
  
  
      
        
          | int XrdClientPhyConnection::fRequestTimeout | 
         
       
   | 
  
private   | 
  
 
 
◆ fRwMutex
◆ fSecProtocol
  
  
      
        
          | XrdSecProtocol* XrdClientPhyConnection::fSecProtocol | 
         
       
   | 
  
private   | 
  
 
 
◆ fServer
◆ fServerProto
      
        
          | long XrdClientPhyConnection::fServerProto | 
        
      
 
 
◆ fServerType
◆ fSidManager
  
  
      
        
          | XrdClientSid* XrdClientPhyConnection::fSidManager | 
         
       
   | 
  
private   | 
  
 
 
◆ fSocket
◆ fTTLsec
      
        
          | long XrdClientPhyConnection::fTTLsec |