XrdNetSocket Class Reference

#include <XrdNetSocket.hh>

Collaboration diagram for XrdNetSocket:
Collaboration graph
[legend]

List of all members.

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 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 ( XrdSysError erobj = 0,
int  SockFileDesc = -1 
)
XrdNetSocket::~XrdNetSocket (  )  [inline]

References Close().


Member Function Documentation

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

Referenced by ~XrdNetSocket().

static XrdNetSocket* XrdNetSocket::Create ( XrdSysError Say,
const char *  path,
const char *  fn,
mode_t  mode,
int  isudp = 0 
) [static]
int XrdNetSocket::Detach (  ) 
static int XrdNetSocket::getWindow ( int  fd,
int &  Windowsz,
XrdSysError eDest = 0 
) [static]
int XrdNetSocket::LastError (  )  [inline]

References ErrCode.

int XrdNetSocket::Open ( const char *  path,
int  port = -1,
int  flags = 0,
int  sockbuffsz = 0 
)
const char* XrdNetSocket::Peername ( const struct sockaddr **  InetAddr = 0,
int *  InetSize = 0 
)
static int XrdNetSocket::setOpts ( int  fd,
int  options,
XrdSysError eDest = 0 
) [static]
static int XrdNetSocket::setWindow ( int  fd,
int  Windowsz,
XrdSysError eDest = 0 
) [static]
static char* XrdNetSocket::socketPath ( XrdSysError Say,
char *  inbuff,
const char *  path,
const char *  fn,
mode_t  mode 
) [static]
int XrdNetSocket::SockNum (  )  [inline]

References SockFD.


Member Data Documentation

int XrdNetSocket::ErrCode [private]

Referenced by LastError().

int XrdNetSocket::SockFD [private]

Referenced by SockNum().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 19 Oct 2019 for xrootd by  doxygen 1.6.1