return bin64_t::NONE;
bin64_t tosend = bin64_t::NONE;
- if (data_out_.size()<cwnd_ && last_data_out_time_<=NOW-send_interval_) {
+ tint luft = send_interval_>>2; // may wake up a bit earlier
+ if (data_out_.size()<cwnd_ && last_data_out_time_+send_interval_+luft<=NOW) {
tosend = DequeueHint();
if (tosend==bin64_t::NONE) {
- dprintf("%s #%u no idea what to send #sendctrl\n",tintstr(),id_);
+ dprintf("%s #%u sendctrl no idea what to send\n",tintstr(),id_);
if (send_control_!=KEEP_ALIVE_CONTROL)
SwitchSendControl(KEEP_ALIVE_CONTROL);
}