Go to the documentation of this file.
17 #ifndef USGOV_3cf53a0bc929f5209a42abf8163c17b908f6d7dfda0b34da09ce1d75d036a947
18 #define USGOV_3cf53a0bc929f5209a42abf8163c17b908f6d7dfda0b34da09ce1d75d036a947
22 #include <unordered_map>
27 namespace us{
namespace gov {
43 bool operator () (
qi*& lhs,
qi*& rhs)
const;
70 void dump(
const string& prefix, ostream&)
const;
78 condition_variable
cv;
83 uint64_t bytes_sent{0};
priority_queue< qi *, vector< qi * >, priority_service > pri_q_t
Definition: send_queue.h:46
us::gov::socket::queue_t c
Definition: send_queue.cpp:25
bgtask t
Definition: send_queue.h:50
#define log_start
Definition: gov.h:85
#define CFG_SENDQ_SCHUNK
Definition: config.h:40
#define unlikely(x)
Definition: likely.h:30
f first
Definition: pair.java:20
Definition: send_queue.h:34
Definition: send_queue.h:48
Definition: send_queue.h:52
void set_busy_handler(busyled_t::handler_t *hsend)
pri_q_t b
Definition: send_queue.h:49
queue_t send_queue_t
Definition: send_queue.h:93
uint32_t dend
Definition: datagram.h:201
Definition: datagram.h:44
uint16_t service
Definition: datagram.h:200
s second
Definition: pair.java:21
~qi()
Definition: send_queue.cpp:310
pair< datagram *, client * > b
Definition: send_queue.h:35
void dump(const string &prefix, ostream &) const
const ko_t * ko
Definition: ko.h:27
#define CFG_SENDQ_WMH
Definition: config.h:39
Definition: send_queue.h:42
ongoing_t ongoing
Definition: send_queue.h:85
Definition: client.cpp:417
static constexpr ko ok
Definition: ko.h:28
ko send(datagram *d, client *cli, uint16_t pri)
#define likely(x)
Definition: likely.h:29
mutex mx
Definition: send_queue.h:79
long size()
Definition: datagram.cs:178
busyled_t busyled
Definition: send_queue.h:87
condition_variable cv
Definition: send_queue.h:78
bool operator()(qi *&lhs, qi *&rhs) const
Definition: send_queue.cpp:315
short skip
Definition: send_queue.h:39
#define log
Definition: gov.h:83