XrdNetSocket Class Reference
#include <XrdNetSocket.hh>
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 XrdNetSocket * | Create (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 |
XrdSysError * | eroute |
int | SockFD |
int | ErrCode |
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 |
( |
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] |
Member Data Documentation
The documentation for this class was generated from the following file: