|
|
|
|
@ -85,7 +85,8 @@ u32_t tcp_update_rcv_ann_wnd(struct tcp_pcb *pcb);
|
|
|
|
|
#define tcp_do_output_nagle(tpcb) ((((tpcb)->unacked == NULL) || \ |
|
|
|
|
((tpcb)->flags & (TF_NODELAY | TF_INFR)) || \
|
|
|
|
|
(((tpcb)->unsent != NULL) && (((tpcb)->unsent->next != NULL) || \
|
|
|
|
|
((tpcb)->unsent->len >= (tpcb)->mss))) \
|
|
|
|
|
((tpcb)->unsent->len >= (tpcb)->mss))) || \
|
|
|
|
|
((tcp_sndbuf(tpcb) == 0) || (tcp_sndqueuelen(tpcb) >= TCP_SND_QUEUELEN)) \
|
|
|
|
|
) ? 1 : 0) |
|
|
|
|
#define tcp_output_nagle(tpcb) (tcp_do_output_nagle(tpcb) ? tcp_output(tpcb) : ERR_OK) |
|
|
|
|
|
|
|
|
|
|