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 (struct sockaddr **InetAddr=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 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)

Private Attributes

int SockFD
int ErrCode
sockaddr PeerAddr
char * PeerName
XrdSysErroreroute

Constructor & Destructor Documentation

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

XrdNetSocket::~XrdNetSocket (  )  [inline]


Member Function Documentation

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

void XrdNetSocket::Close (  ) 

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]

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

const char* XrdNetSocket::Peername ( struct sockaddr **  InetAddr = 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 const char* XrdNetSocket::socketAddr ( XrdSysError Say,
const char *  dest,
struct sockaddr **  sockAP,
int &  sockAL 
) [static]

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

int XrdNetSocket::SockNum (  )  [inline]


Member Data Documentation

XrdSysError* XrdNetSocket::eroute [private]

int XrdNetSocket::ErrCode [private]

struct sockaddr XrdNetSocket::PeerAddr [private]

char* XrdNetSocket::PeerName [private]

int XrdNetSocket::SockFD [private]


The documentation for this class was generated from the following file:
Generated on 16 Jan 2014 for xrootd by  doxygen 1.4.7