|
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) |
Protected Member Functions |
virtual int | SaveSocket () |
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 |