#include <XrdNetMsg.hh>
Public Member Functions | |
| int | Send (const char *buff, int blen=0, const char *dest=0, int tmo=-1) |
| int | Send (const struct iovec iov[], int iovcnt, const char *dest=0, int tmo=-1) |
| XrdNetMsg (XrdSysError *erp, const char *dest=0) | |
| ~XrdNetMsg () | |
Protected Member Functions | |
| int | OK2Send (int timeout, const char *dest) |
| int | retErr (int ecode, const char *dest) |
Protected Attributes | |
| XrdSysError * | eDest |
| char * | DestHN |
| sockaddr * | DestIP |
| int | DestSZ |
| int | FD |
Definition at line 28 of file XrdNetMsg.hh.
| XrdNetMsg::XrdNetMsg | ( | XrdSysError * | erp, | |
| const char * | dest = 0 | |||
| ) |
Definition at line 30 of file XrdNetMsg.cc.
References DestHN, DestIP, DestSZ, eDest, XrdSysError::Emsg(), XrdNetPeer::fd, FD, XrdNet::Relay(), XrdNetSocket::socketAddr(), and XRDNET_SENDONLY.
| XrdNetMsg::~XrdNetMsg | ( | ) | [inline] |
| int XrdNetMsg::Send | ( | const char * | buff, | |
| int | blen = 0, |
|||
| const char * | dest = 0, |
|||
| int | tmo = -1 | |||
| ) |
Definition at line 51 of file XrdNetMsg.cc.
References DestHN, DestIP, DestSZ, eDest, XrdSysError::Emsg(), FD, free(), OK2Send(), retErr(), XrdNetSocket::socketAddr(), and Sokdata_t.
Referenced by XrdCmsPrepare::Inform(), XrdFrmReqAgent::Ping(), XrdStats::Report(), Send(), XrdNetCmsNotify::Send(), and XrdFrmXfrQueue::Send2UDP().
| int XrdNetMsg::Send | ( | const struct iovec | iov[], | |
| int | iovcnt, | |||
| const char * | dest = 0, |
|||
| int | tmo = -1 | |||
| ) |
Definition at line 80 of file XrdNetMsg.cc.
References EMSGSIZE, i, iovec::iov_len, OK2Send(), retErr(), and Send().
| int XrdNetMsg::OK2Send | ( | int | timeout, | |
| const char * | dest | |||
| ) | [protected] |
Definition at line 105 of file XrdNetMsg.cc.
References eDest, XrdSysError::Emsg(), FD, poll(), POLLOUT, POLLWRNORM, and pollfd::revents.
Referenced by Send().
| int XrdNetMsg::retErr | ( | int | ecode, | |
| const char * | dest | |||
| ) | [protected] |
Definition at line 124 of file XrdNetMsg.cc.
References eDest, XrdSysError::Emsg(), and EWOULDBLOCK.
Referenced by Send().
XrdSysError* XrdNetMsg::eDest [protected] |
Definition at line 58 of file XrdNetMsg.hh.
Referenced by OK2Send(), retErr(), Send(), and XrdNetMsg().
char* XrdNetMsg::DestHN [protected] |
struct sockaddr* XrdNetMsg::DestIP [protected] |
int XrdNetMsg::DestSZ [protected] |
int XrdNetMsg::FD [protected] |
1.5.1