#include <XrdNetSocket.hh>
|
| static XrdNetSocket * | Create (XrdSysError *Say, const char *path, const char *fn, mode_t mode, int isudp=0) |
| |
| static int | setOpts (int fd, int options, XrdSysError *eDest=0) |
| |
| static int | setWindow (int fd, int Windowsz, XrdSysError *eDest=0) |
| |
| static int | getWindow (int fd, int &Windowsz, XrdSysError *eDest=0) |
| |
| static const char * | socketAddr (XrdSysError *Say, const char *dest, struct sockaddr **sockAP, int &sockAL) |
| |
| static char * | socketPath (XrdSysError *Say, char *inbuff, const char *path, const char *fn, mode_t mode) |
| |
| XrdNetSocket::XrdNetSocket |
( |
XrdSysError * |
erobj = 0, |
|
|
int |
SockFileDesc = -1 |
|
) |
| |
| XrdNetSocket::~XrdNetSocket |
( |
| ) |
|
|
inline |
| int XrdNetSocket::Accept |
( |
int |
ms = -1 | ) |
|
| void XrdNetSocket::Close |
( |
| ) |
|
| XrdNetSocket * XrdNetSocket::Create |
( |
XrdSysError * |
Say, |
|
|
const char * |
path, |
|
|
const char * |
fn, |
|
|
mode_t |
mode, |
|
|
int |
isudp = 0 |
|
) |
| |
|
static |
References eMsg, XrdSysError::Emsg(), LastError(), Open(), open(), socketPath(), SockFD, XRDNET_FIFO, XRDNET_SERVER, XRDNET_UDPSOCKET, and XrdNetSocket().
Referenced by XrdCnsConfig::Configure(), XrdXrootdProtocol::Configure(), XrdCmsConfig::Configure2(), XrdOfsEvr::Init(), mainConfig(), XrdFrmXfrDaemon::Pong(), XrdCmsConfig::setupServer(), XrdBwmLogger::Start(), and XrdOfsEvs::Start().
| int XrdNetSocket::Detach |
( |
| ) |
|
References PeerName, and SockFD.
Referenced by XrdNet::Bind(), XrdCmsAdmin::Con2Ads(), XrdCnsConfig::Configure(), XrdNet::Connect(), XrdOfsEvr::Init(), main(), mainConfig(), XrdCmsAdmin::Notes(), XrdFrmXfrDaemon::Pong(), XrdBwmLogger::Start(), and XrdOfsEvs::Start().
| int XrdNetSocket::getWindow |
( |
int |
fd, |
|
|
int & |
Windowsz, |
|
|
XrdSysError * |
eDest = 0 |
|
) |
| |
|
static |
| int XrdNetSocket::LastError |
( |
| ) |
|
|
inline |
| int XrdNetSocket::Open |
( |
const char * |
path, |
|
|
int |
port = -1, |
|
|
int |
flags = 0, |
|
|
int |
sockbuffsz = 0 |
|
) |
| |
References Close(), XrdNetConnect::Connect(), XrdSysError::Emsg(), eroute, Err, ErrCode, XrdSysDNS::getHostAddr(), XrdSysDNS::Host2Dest(), PeerAddr, PeerName, setOpts(), XrdSysDNS::setPort(), setWindow(), SockFD, SOCKLEN_t, Sokdata_t, unlink(), XRDNET_BKLG, XRDNET_NOEMSG, XRDNET_SERVER, XRDNET_TOUT, XRDNET_UDPSOCKET, and XRDNETSOCKET_MAXBKLG.
Referenced by XrdNet::Bind(), XrdCmsAdmin::Con2Ads(), XrdNet::Connect(), Create(), and main().
| const char * XrdNetSocket::Peername |
( |
struct sockaddr ** |
InetAddr = 0 | ) |
|
| int XrdNetSocket::setOpts |
( |
int |
fd, |
|
|
int |
options, |
|
|
XrdSysError * |
eDest = 0 |
|
) |
| |
|
static |
References XrdSysError::Emsg(), fcntl(), XrdSysDNS::getProtoID(), SOCKLEN_t, Sokdata_t, XRDNET_DELAY, XRDNET_KEEPALIVE, XRDNET_NOCLOSEX, XRDNET_NOLINGER, XRDNET_UDPSOCKET, and XRDNETSOCKET_LINGER.
Referenced by XrdNet::do_Accept_TCP(), Open(), XrdCmsAdmin::Relay(), XrdCmsAdmin::Start(), and XrdClientSock::TryConnect_low().
| int XrdNetSocket::setWindow |
( |
int |
fd, |
|
|
int |
Windowsz, |
|
|
XrdSysError * |
eDest = 0 |
|
) |
| |
|
static |
| const char * XrdNetSocket::socketAddr |
( |
XrdSysError * |
Say, |
|
|
const char * |
dest, |
|
|
struct sockaddr ** |
sockAP, |
|
|
int & |
sockAL |
|
) |
| |
|
static |
| char * XrdNetSocket::socketPath |
( |
XrdSysError * |
Say, |
|
|
char * |
inbuff, |
|
|
const char * |
path, |
|
|
const char * |
fn, |
|
|
mode_t |
mode |
|
) |
| |
|
static |
| int XrdNetSocket::SockNum |
( |
| ) |
|
|
inline |
| int XrdNetSocket::ErrCode |
|
private |
| struct sockaddr XrdNetSocket::PeerAddr |
|
private |
| char* XrdNetSocket::PeerName |
|
private |
The documentation for this class was generated from the following files: