Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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

XrdNetSocketCreate (XrdSysError *Say, const char *path, const char *fn, mode_t mode, int isudp=0)
int setOpts (int fd, int options, XrdSysError *eDest=0)
int setWindow (int fd, int Windowsz, XrdSysError *eDest=0)
int getWindow (int fd, int &Windowsz, XrdSysError *eDest=0)
const char * socketAddr (XrdSysError *Say, const char *dest, struct sockaddr **sockAP, int &sockAL)
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  ) 
 

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

int XrdNetSocket::Detach  ) 
 

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  ) 
 

int XrdNetSocket::setOpts int  fd,
int  options,
XrdSysError eDest = 0
[static]
 

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]
 


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 files:
Generated on Sun Nov 6 13:37:07 2011 for xrootd by  doxygen 1.3.9.1