tcp_pcb::unacked is only used within LwIP.
 
Symbols
loading...
Files
loading...

tcp_pcb::unacked field

Syntax

struct tcp_seg *unacked;

References

LocationReferrerText
tcp.h:339
struct tcp_seg *unacked; /* Sent but unacknowledged segments. */
tcp.c:604tcp_abandon()
if (pcb->unacked != NULL) {
tcp.c:605tcp_abandon()
tcp_segs_free(pcb->unacked);
tcp.c:1236tcp_slowtmr()
LWIP_ASSERT("tcp_slowtimr: persist ticking with in-flight data", pcb->unacked == NULL);
tcp.c:1283tcp_slowtmr()
if ((tcp_rexmit_rto_prepare(pcb) == ERR_OK) || ((pcb->unacked == NULL) && (pcb->unsent != NULL))) {
tcp.c:2147tcp_pcb_purge()
if (pcb->unacked != NULL) {
tcp.c:2162tcp_pcb_purge()
tcp_segs_free(pcb->unacked);
tcp.c:2163tcp_pcb_purge()
pcb->unacked = pcb->unsent = NULL;
tcp.c:2196tcp_pcb_remove()
LWIP_ASSERT("unacked segments leaking", pcb->unacked == NULL);
tcp_in.c:879tcp_process()
rseg = pcb->unacked;
tcp_in.c:887tcp_process()
pcb->unacked = rseg->next;
tcp_in.c:893tcp_process()
if (pcb->unacked == NULL) {
tcp_in.c:1284tcp_receive()
pcb->unacked = tcp_free_acked_segments(pcb, pcb->unacked, "unacked", pcb->unsent);
tcp_in.c:1291tcp_receive()
pcb->unsent = tcp_free_acked_segments(pcb, pcb->unsent, "unsent", pcb->unacked);
tcp_in.c:1295tcp_receive()
if (pcb->unacked == NULL) {
tcp_in.c:1323tcp_receive()
if (pcb->unacked == NULL) {
tcp_in.c:1328tcp_receive()
} else if (TCP_SEQ_LEQ(pcb->rto_end, lwip_ntohl(pcb->unacked->tcphdr->seqno))) {
tcp_out.c:258tcp_pbuf_prealloc()
pcb->unacked != NULL))) {
tcp_out.c:342tcp_write_checks()
pcb->unacked != NULL || pcb->unsent != NULL);
tcp_out.c:345tcp_write_checks()
pcb->unacked == NULL && pcb->unsent == NULL);
tcp_out.c:787tcp_write()
pcb->unacked != NULL || pcb->unsent != NULL);
tcp_out.c:807tcp_write()
LWIP_ASSERT("tcp_write: valid queue length", pcb->unacked != NULL ||
tcp_out.c:1126tcp_enqueue_flags()
pcb->unacked != NULL || pcb->unsent != NULL);
tcp_out.c:1312tcp_output()
if (wnd == pcb->snd_wnd && pcb->unacked == NULL && pcb->persist_backoff == 0) {
tcp_out.c:1327tcp_output()
useg = pcb->unacked;
tcp_out.c:1343tcp_output()
if ((tcp_do_output_nagle(pcb) == 0) &&
tcp_out.c:1381tcp_output()
if (pcb->unacked == NULL) {
tcp_out.c:1382tcp_output()
pcb->unacked = seg;
tcp_out.c:1391tcp_output()
struct tcp_seg **cur_seg = &(pcb->unacked);
tcp_out.c:1637tcp_rexmit_rto_prepare()
if (pcb->unacked == NULL) {
tcp_out.c:1645tcp_rexmit_rto_prepare()
for (seg = pcb->unacked; seg->next != NULL; seg = seg->next) {
tcp_out.c:1664tcp_rexmit_rto_prepare()
pcb->unsent = pcb->unacked;
tcp_out.c:1666tcp_rexmit_rto_prepare()
pcb->unacked = NULL;
tcp_out.c:1731tcp_rexmit()
if (pcb->unacked == NULL) {
tcp_out.c:1735tcp_rexmit()
seg = pcb->unacked;
tcp_out.c:1746tcp_rexmit()
pcb->unacked = seg->next;
tcp_out.c:1787tcp_rexmit_fast()
if (pcb->unacked != NULL && !(pcb->flags & TF_INFR)) {