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

XrdNetSocket * Create (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
XrdSysError * eroute

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:42:16 2011 for xrootd by  doxygen 1.3.9.1