|
Public Member Functions |
int | Close (int defer=0) |
int | FDnum () |
char * | GetLine () |
char * | GetToken (char **rest) |
char * | GetToken (void) |
void | RetToken (void) |
int | isConnected (void) |
int | LastError () |
unsigned int | Addr () |
const char * | Moniker () |
const char * | Name () |
const char * | Nick () |
int | OK2Recv (int mills) |
void | Recycle () |
int | Send (const char *buff, int blen=0, int tmo=-1) |
int | Send (const char *dest, const char *buff, int blen=0, int tmo=-1) |
int | Send (const struct iovec iov[], int iovcnt, int tmo=-1) |
int | Send (const char *dest, const struct iovec iov[], int iovcnt, int tmo=-1) |
int | Send (const void *buff, int blen=0, int tmo=-1) |
int | Recv (char *buff, int blen) |
void | Set (int maxl) |
void | SetOpts (int opts) |
| XrdNetLink (XrdSysError *erp, XrdNetBufferQ *bq) |
| ~XrdNetLink () |
Static Public Member Functions |
XrdNetLink * | Alloc (XrdSysError *erp, XrdNet *Net, XrdNetPeer &Peer, XrdNetBufferQ *bq, int opts=0) |
Public Attributes |
XrdOucQSItem< XrdNetLink > | LinkLink |
Private Member Functions |
int | OK2Send (int timeout=0, const char *dest=0) |
int | retErr (int ecode, const char *dest=0) |
Private Attributes |
XrdSysMutex | rdMutex |
XrdSysMutex | wrMutex |
XrdNetBufferQ * | BuffQ |
int | FD |
int | noclose |
int | isReset |
sockaddr | InetAddr |
char * | Lname |
char * | Sname |
XrdNetBuffer * | recvbuff |
XrdNetBuffer * | sendbuff |
XrdOucStream * | Stream |
XrdOucTokenizer * | Bucket |
XrdSysError * | eDest |
Static Private Attributes |
XrdSysMutex | LinkList |
XrdOucStack< XrdNetLink > | LinkStack |
int | size |
int | maxlink = 16 |
int | numlink = 0 |
int | devNull = open("/dev/null", O_RDONLY) |