xrootd
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
XrdNetSocket Class Reference

#include <XrdNetSocket.hh>

Collaboration diagram for XrdNetSocket:
Collaboration graph
[legend]

Public Member Functions

 XrdNetSocket (XrdSysError *erobj=0, int SockFileDesc=-1)
 
 ~XrdNetSocket ()
 
int Open (const char *path, int port=-1, int flags=0, int sockbuffsz=0)
 
int Accept (int ms=-1)
 
void Close ()
 
int Detach ()
 
int LastError ()
 
const char * Peername (const struct sockaddr **InetAddr=0, int *InetSize=0)
 
int SockName (char *buff, int blen)
 
int SockNum ()
 

Static Public Member Functions

static XrdNetSocketCreate (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 char * socketPath (XrdSysError *Say, char *inbuff, const char *path, const char *fn, mode_t mode)
 

Private Attributes

XrdNetAddr SockInfo
 
XrdSysErroreroute
 
int SockFD
 
int ErrCode
 

Constructor & Destructor Documentation

◆ XrdNetSocket()

XrdNetSocket::XrdNetSocket ( XrdSysError erobj = 0,
int  SockFileDesc = -1 
)

◆ ~XrdNetSocket()

XrdNetSocket::~XrdNetSocket ( )
inline

References Close().

Member Function Documentation

◆ Accept()

int XrdNetSocket::Accept ( int  ms = -1)

◆ Close()

void XrdNetSocket::Close ( )

Referenced by ~XrdNetSocket().

◆ Create()

static XrdNetSocket * XrdNetSocket::Create ( XrdSysError Say,
const char *  path,
const char *  fn,
mode_t  mode,
int  isudp = 0 
)
static

◆ Detach()

int XrdNetSocket::Detach ( )

◆ getWindow()

static int XrdNetSocket::getWindow ( int  fd,
int &  Windowsz,
XrdSysError eDest = 0 
)
static

◆ LastError()

int XrdNetSocket::LastError ( )
inline

References ErrCode.

◆ Open()

int XrdNetSocket::Open ( const char *  path,
int  port = -1,
int  flags = 0,
int  sockbuffsz = 0 
)

◆ Peername()

const char * XrdNetSocket::Peername ( const struct sockaddr **  InetAddr = 0,
int *  InetSize = 0 
)

◆ setOpts()

static int XrdNetSocket::setOpts ( int  fd,
int  options,
XrdSysError eDest = 0 
)
static

◆ setWindow()

static int XrdNetSocket::setWindow ( int  fd,
int  Windowsz,
XrdSysError eDest = 0 
)
static

◆ socketPath()

static char * XrdNetSocket::socketPath ( XrdSysError Say,
char *  inbuff,
const char *  path,
const char *  fn,
mode_t  mode 
)
static

◆ SockName()

int XrdNetSocket::SockName ( char *  buff,
int  blen 
)

◆ SockNum()

int XrdNetSocket::SockNum ( )
inline

References SockFD.

Member Data Documentation

◆ eroute

XrdSysError* XrdNetSocket::eroute
private

◆ ErrCode

int XrdNetSocket::ErrCode
private

Referenced by LastError().

◆ SockFD

int XrdNetSocket::SockFD
private

Referenced by SockNum().

◆ SockInfo

XrdNetAddr XrdNetSocket::SockInfo
private

The documentation for this class was generated from the following file: