#include <XrdSendQ.hh>
Public Member Functions | |
| XrdSendQ (XrdLink &lP, XrdSysMutex &mP) | |
| unsigned int | Backlog () |
| virtual void | DoIt () |
| int | Send (const char *buff, int blen) |
| int | Send (const struct iovec *iov, int iovcnt, int iotot) |
| void | Terminate (XrdLink *lP=0) |
| Public Member Functions inherited from XrdJob | |
| XrdJob (const char *desc="") | |
| virtual | ~XrdJob () |
Static Public Member Functions | |
| static void | SetAQ (bool onoff) |
| static void | SetQM (unsigned int qmVal) |
| static void | SetQW (unsigned int qwVal) |
Additional Inherited Members | |
| Public Attributes inherited from XrdJob | |
| const char * | Comment |
| XrdJob * | NextJob |
Definition at line 42 of file XrdSendQ.hh.
| XrdSendQ::XrdSendQ | ( | XrdLink & | lP, |
| XrdSysMutex & | mP ) |
Definition at line 91 of file XrdSendQ.cc.
References XrdJob::XrdJob().
Referenced by XrdLinkXeq::setNB().
|
inline |
Definition at line 46 of file XrdSendQ.hh.
Referenced by XrdLinkXeq::Backlog().
|
virtual |
Implements XrdJob.
Definition at line 102 of file XrdSendQ.cc.
| int XrdSendQ::Send | ( | const char * | buff, |
| int | blen ) |
Definition at line 230 of file XrdSendQ.cc.
Referenced by XrdLinkXeq::Send(), XrdLinkXeq::Send(), XrdLinkXeq::TLS_Send(), and XrdLinkXeq::TLS_Send().
| int XrdSendQ::Send | ( | const struct iovec * | iov, |
| int | iovcnt, | ||
| int | iotot ) |
Definition at line 262 of file XrdSendQ.cc.
|
inlinestatic |
Definition at line 54 of file XrdSendQ.hh.
|
inlinestatic |
Definition at line 56 of file XrdSendQ.hh.
Referenced by XrdCmsConfig::Configure1().
|
inlinestatic |
Definition at line 58 of file XrdSendQ.hh.
| void XrdSendQ::Terminate | ( | XrdLink * | lP = 0 | ) |
Definition at line 396 of file XrdSendQ.cc.
References LinkShutdown::LinkShutdown(), XrdJob::XrdJob(), XrdGlobal::Sched, and XrdScheduler::Schedule().
Referenced by XrdLinkXeq::Close().