#include <XrdNetSocket.hh>
Collaboration diagram for XrdNetSocket:
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 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 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 |
XrdSysError * | eroute |
XrdNetSocket::XrdNetSocket | ( | XrdSysError * | erobj = 0 , |
|
int | SockFileDesc = -1 | |||
) |
XrdNetSocket::~XrdNetSocket | ( | ) | [inline] |
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] |
XrdSysError* XrdNetSocket::eroute [private] |
int XrdNetSocket::ErrCode [private] |
struct sockaddr XrdNetSocket::PeerAddr [private] |
char* XrdNetSocket::PeerName [private] |
int XrdNetSocket::SockFD [private] |