Lines Matching refs:lpcb

521   struct tcp_pcb_listen *lpcb;  in tcp_listen_with_backlog()  local
535 for(lpcb = tcp_listen_pcbs.listen_pcbs; lpcb != NULL; lpcb = lpcb->next) { in tcp_listen_with_backlog()
536 if (lpcb->local_port == pcb->local_port) { in tcp_listen_with_backlog()
537 if (ip_addr_cmp(&lpcb->local_ip, &pcb->local_ip)) { in tcp_listen_with_backlog()
545 lpcb = (struct tcp_pcb_listen *)memp_malloc(MEMP_TCP_PCB_LISTEN); in tcp_listen_with_backlog()
546 if (lpcb == NULL) { in tcp_listen_with_backlog()
549 lpcb->callback_arg = pcb->callback_arg; in tcp_listen_with_backlog()
550 lpcb->local_port = pcb->local_port; in tcp_listen_with_backlog()
551 lpcb->state = LISTEN; in tcp_listen_with_backlog()
552 lpcb->prio = pcb->prio; in tcp_listen_with_backlog()
553 lpcb->so_options = pcb->so_options; in tcp_listen_with_backlog()
554 ip_set_option(lpcb, SOF_ACCEPTCONN); in tcp_listen_with_backlog()
555 lpcb->ttl = pcb->ttl; in tcp_listen_with_backlog()
556 lpcb->tos = pcb->tos; in tcp_listen_with_backlog()
557 ip_addr_copy(lpcb->local_ip, pcb->local_ip); in tcp_listen_with_backlog()
563 lpcb->accept = tcp_accept_null; in tcp_listen_with_backlog()
566 lpcb->accepts_pending = 0; in tcp_listen_with_backlog()
567 lpcb->backlog = (backlog ? backlog : 1); in tcp_listen_with_backlog()
569 TCP_REG(&tcp_listen_pcbs.pcbs, (struct tcp_pcb *)lpcb); in tcp_listen_with_backlog()
570 return (struct tcp_pcb *)lpcb; in tcp_listen_with_backlog()
1481 struct tcp_pcb_listen *lpcb; in tcp_pcb_purge() local
1484 for (lpcb = tcp_listen_pcbs.listen_pcbs; lpcb != NULL; lpcb = lpcb->next) { in tcp_pcb_purge()
1485 if ((lpcb->local_port == pcb->local_port) && in tcp_pcb_purge()
1486 (ip_addr_isany(&lpcb->local_ip) || in tcp_pcb_purge()
1487 ip_addr_cmp(&pcb->local_ip, &lpcb->local_ip))) { in tcp_pcb_purge()
1490 lpcb->accepts_pending > 0); in tcp_pcb_purge()
1491 lpcb->accepts_pending--; in tcp_pcb_purge()