|
xrootd
|
#include <XrdClientPSock.hh>


Public Member Functions | |
| XrdClientPSock (XrdClientUrlInfo host, int windowsize=0) | |
| virtual | ~XrdClientPSock () |
| void | BanSockDescr (Sockdescr s, Sockid newid) |
| void | UnBanSockDescr (Sockdescr s) |
| virtual int | RecvRaw (void *buffer, int length, Sockid substreamid=-1, Sockid *usedsubstreamid=0) |
| virtual int | SendRaw (const void *buffer, int length, Sockid substreamid=0) |
| virtual void | TryConnect (bool isUnix=0) |
| virtual Sockdescr | TryConnectParallelSock (int port, int windowsz, Sockid &tmpid) |
| virtual int | EstablishParallelSock (Sockid tmpsockid, Sockid newsockid) |
| virtual void | Disconnect () |
| virtual int | RemoveParallelSock (Sockid sockid) |
| virtual Sockid | GetSockIdHint (int reqsperstream) |
| virtual int | GetSockIdCount () |
| virtual void | PauseSelectOnSubstream (Sockid substreamid) |
| virtual void | RestartSelectOnSubstream (Sockid substreamid) |
Public Member Functions inherited from XrdClientSock | |
| XrdClientSock (XrdClientUrlInfo host, int windowsize=0, int fd=-1) | |
| virtual | ~XrdClientSock () |
| virtual void | BanSockDescr (Sockdescr, Sockid) |
| virtual void | UnBanSockDescr (Sockdescr) |
| void | ReinitFDTable () |
| virtual int | RecvRaw (void *buffer, int length, Sockid substreamid=-1, Sockid *usedsubstreamid=0) |
| virtual int | SendRaw (const void *buffer, int length, Sockid substreamid=0) |
| void | SetRequestTimeout (int timeout=-1) |
| virtual int | Socks4Handshake (Sockid sockid) |
| virtual void | TryConnect (bool isUnix=0) |
| virtual Sockdescr | TryConnectParallelSock (int, int, Sockid &) |
| virtual int | EstablishParallelSock (Sockid, Sockid) |
| virtual int | RemoveParallelSock (Sockid) |
| virtual Sockid | GetSockIdHint (int) |
| virtual void | Disconnect () |
| bool | IsConnected () |
| virtual int | GetSockIdCount () |
| virtual void | PauseSelectOnSubstream (Sockid) |
| virtual void | RestartSelectOnSubstream (Sockid) |
Protected Member Functions | |
| virtual int | SaveSocket () |
Protected Member Functions inherited from XrdClientSock | |
| virtual int | SaveSocket () |
| void | SetInterrupt (int which=0) |
| int | TryConnect_low (bool isUnix=0, int altport=0, int windowsz=0) |
| virtual int | SendRaw_sock (const void *buffer, int length, Sockdescr sock) |
Private Member Functions | |
| Sockdescr | GetSock (Sockid id) |
| Sockdescr | GetMainSock () |
| Sockid | GetSockId (Sockdescr sock) |
Private Attributes | |
| XrdSysRecMutex | fMutex |
| fdinfo | globalfdinfo |
| Sockid | lastsidhint |
| XrdClientVector< Sockid > | fSocketIdRepo |
| XrdOucRash< Sockid, Sockdescr > | fSocketPool |
| XrdOucRash< Sockdescr, Sockid > | fSocketNYHandshakedIdPool |
| XrdOucRash< Sockdescr, Sockid > | fSocketIdPool |
Friends | |
| class | XrdClientPhyConnection |
Additional Inherited Members | |
Public Types inherited from XrdClientSock | |
| typedef int | Sockid |
| typedef int | Sockdescr |
Protected Attributes inherited from XrdClientSock | |
| int | fRequestTimeout |
| XrdClientSockConnectParms | fHost |
| bool | fConnected |
| bool | fRDInterrupt |
| bool | fWRInterrupt |
| bool | fReinit_fd |
| XrdClientPSock::XrdClientPSock | ( | XrdClientUrlInfo | host, |
| int | windowsize = 0 |
||
| ) |
|
virtual |
Reimplemented from XrdClientSock.
References fMutex, fSocketNYHandshakedIdPool, and XrdOucRash< K, V >::Rep().
|
virtual |
Reimplemented from XrdClientSock.
Reimplemented from XrdClientSock.
References XrdOucRash< K, V >::Find(), fMutex, and fSocketPool.
Referenced by GetMainSock().
References XrdOucRash< K, V >::Find(), fMutex, and fSocketIdPool.
|
inlinevirtual |
Reimplemented from XrdClientSock.
References fMutex, fSocketPool, and XrdOucRash< K, V >::Num().
|
virtual |
Reimplemented from XrdClientSock.
|
virtual |
Reimplemented from XrdClientSock.
|
virtual |
Reimplemented from XrdClientSock.
|
virtual |
Reimplemented from XrdClientSock.
|
virtual |
Reimplemented from XrdClientSock.
|
inlineprotectedvirtual |
Reimplemented from XrdClientSock.
References XrdOucRash< K, V >::Del(), XrdClientSock::fConnected, XrdOucRash< K, V >::Find(), fMutex, XrdClientSock::fRDInterrupt, fSocketIdPool, fSocketPool, and XrdClientSock::fWRInterrupt.
|
virtual |
Reimplemented from XrdClientSock.
|
virtual |
Reimplemented from XrdClientSock.
|
virtual |
Reimplemented from XrdClientSock.
|
inlinevirtual |
Reimplemented from XrdClientSock.
References XrdOucRash< K, V >::Del(), fMutex, and fSocketNYHandshakedIdPool.
|
friend |
|
private |
Referenced by BanSockDescr(), GetSock(), GetSockId(), GetSockIdCount(), SaveSocket(), and UnBanSockDescr().
|
private |
Referenced by GetSockId(), and SaveSocket().
|
private |
|
private |
Referenced by BanSockDescr(), and UnBanSockDescr().
|
private |
Referenced by GetSock(), GetSockIdCount(), and SaveSocket().
|
private |
|
private |