#include <XrdClientPSock.hh>
|
| | 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) |
| |
| | XrdClientSock (XrdClientUrlInfo host, int windowsize=0, int fd=-1) |
| |
| virtual | ~XrdClientSock () |
| |
| void | ReinitFDTable () |
| |
| void | SetRequestTimeout (int timeout=-1) |
| |
| virtual int | Socks4Handshake (Sockid sockid) |
| |
| bool | IsConnected () |
| |
| XrdClientPSock::~XrdClientPSock |
( |
| ) |
|
|
virtual |
| void XrdClientPSock::Disconnect |
( |
| ) |
|
|
virtual |
Reimplemented from XrdClientSock.
References XrdOucRash< K, V >::Apply(), XrdClientVector< T >::Clear(), CloseSockFunc(), FALSE, XrdClientSock::fConnected, fMutex, fSocketIdPool, fSocketIdRepo, fSocketPool, and XrdOucRash< K, V >::Purge().
Referenced by ~XrdClientPSock().
| int XrdClientPSock::EstablishParallelSock |
( |
Sockid |
tmpsockid, |
|
|
Sockid |
newsockid |
|
) |
| |
|
virtual |
Reimplemented from XrdClientSock.
References XrdOucRash< K, V >::Del(), fMutex, fSocketIdPool, fSocketIdRepo, fSocketPool, GetSock(), Info, XrdClientDebug::kUSERDEBUG, XrdClientVector< T >::Push_back(), and XrdOucRash< K, V >::Rep().
| virtual int XrdClientPSock::GetSockIdCount |
( |
| ) |
|
|
inlinevirtual |
| int XrdClientPSock::GetSockIdHint |
( |
int |
reqsperstream | ) |
|
|
virtual |
| void XrdClientPSock::PauseSelectOnSubstream |
( |
Sockid |
substreamid | ) |
|
|
virtual |
| int XrdClientPSock::RecvRaw |
( |
void * |
buffer, |
|
|
int |
length, |
|
|
Sockid |
substreamid = -1, |
|
|
Sockid * |
usedsubstreamid = 0 |
|
) |
| |
|
virtual |
Reimplemented from XrdClientSock.
References XrdOucRash< K, V >::Apply(), FdSetSockFuncPars::banned, EnvGetLong, Error, XrdClientSock::fConnected, FdSetSockFuncPars::fdnfo, fdinfo::fdset, FdSetSockFunc(), fMutex, XrdClientSock::fRDInterrupt, XrdClientSock::fReinit_fd, fSocketNYHandshakedIdPool, fSocketPool, GetMainSock(), GetSock(), GetSockId(), globalfdinfo, Info, XrdClientDebug::kDUMPDEBUG, fdinfo::maxfd, NAME_REQUESTTIMEOUT, XrdClientSock::ReinitFDTable(), RemoveParallelSock(), TXSOCK_ERR, TXSOCK_ERR_INTERRUPT, and TXSOCK_ERR_TIMEOUT.
| int XrdClientPSock::RemoveParallelSock |
( |
Sockid |
sockid | ) |
|
|
virtual |
| void XrdClientPSock::RestartSelectOnSubstream |
( |
Sockid |
substreamid | ) |
|
|
virtual |
| virtual int XrdClientPSock::SaveSocket |
( |
| ) |
|
|
inlineprotectedvirtual |
| int XrdClientPSock::SendRaw |
( |
const void * |
buffer, |
|
|
int |
length, |
|
|
Sockid |
substreamid = 0 |
|
) |
| |
|
virtual |
| void XrdClientPSock::TryConnect |
( |
bool |
isUnix = 0 | ) |
|
|
virtual |
| void XrdClientPSock::UnBanSockDescr |
( |
Sockdescr |
s | ) |
|
|
inlinevirtual |
Referenced by BanSockDescr(), Disconnect(), EstablishParallelSock(), GetSock(), GetSockId(), GetSockIdCount(), GetSockIdHint(), PauseSelectOnSubstream(), RecvRaw(), RemoveParallelSock(), RestartSelectOnSubstream(), SaveSocket(), TryConnect(), TryConnectParallelSock(), and UnBanSockDescr().
| fdinfo XrdClientPSock::globalfdinfo |
|
private |
| Sockid XrdClientPSock::lastsidhint |
|
private |
The documentation for this class was generated from the following files: