Lines Matching defs:tcphdr

69     struct tcp_hdr *tcphdr = p->payload;
71 tcphdr->src = htons(pcb->local_port);
72 tcphdr->dest = htons(pcb->remote_port);
73 tcphdr->seqno = seqno_be;
74 tcphdr->ackno = htonl(pcb->rcv_nxt);
75 TCPH_FLAGS_SET(tcphdr, TCP_ACK);
76 tcphdr->wnd = htons(pcb->rcv_ann_wnd);
77 tcphdr->urgp = 0;
78 TCPH_HDRLEN_SET(tcphdr, (5 + optlen / 4));
79 tcphdr->chksum = 0;
84 return tcphdr;
340 seg->tcphdr = seg->p->payload;
341 seg->tcphdr->src = htons(pcb->local_port);
342 seg->tcphdr->dest = htons(pcb->remote_port);
343 seg->tcphdr->seqno = htonl(seqno);
344 seg->tcphdr->urgp = 0;
345 TCPH_FLAGS_SET(seg->tcphdr, flags);
346 /* don't fill in tcphdr->ackno and tcphdr->wnd until later */
351 TCPH_HDRLEN_SET(seg->tcphdr, (5 + optlen / 4));
354 ")\n", ntohl(seg->tcphdr->seqno),
355 ntohl(seg->tcphdr->seqno) + TCP_TCPLEN(seg),
377 !(TCPH_FLAGS(useg->tcphdr) & (TCP_SYN | TCP_FIN)) &&
446 if (seg != NULL && seglen > 0 && seg->tcphdr != NULL
448 TCPH_SET_FLAG(seg->tcphdr, TCP_PSH);
496 struct tcp_hdr *tcphdr;
531 ntohl(seg->tcphdr->seqno) - pcb->lastack + seg->len > wnd)) {
547 tcphdr = tcp_output_set_header(pcb, p, optlen, htonl(pcb->snd_nxt));
554 tcp_build_timestamp_option(pcb, (u32_t *) (tcphdr + 1));
560 p->nicflags |= TCPH_HDRLEN(tcphdr) << NETIF_TXFLAG_TCPHDRLEN_SHIFT;
561 tcphdr->chksum =
565 tcphdr->chksum =
599 ntohl(seg->tcphdr->seqno) - pcb->lastack + seg->len,
600 ntohl(seg->tcphdr->seqno), pcb->lastack));
605 ntohl(seg->tcphdr->seqno) - pcb->lastack + seg->len <= wnd) {
607 (TCPH_FLAGS(seg->tcphdr) & TCP_RST) == 0);
624 ntohl(seg->tcphdr->seqno) + seg->len - pcb->lastack,
625 ntohl(seg->tcphdr->seqno), pcb->lastack, i));
632 TCPH_SET_FLAG(seg->tcphdr, TCP_ACK);
637 snd_nxt = ntohl(seg->tcphdr->seqno) + TCP_TCPLEN(seg);
654 (ntohl(seg->tcphdr->seqno), ntohl(useg->tcphdr->seqno))) {
659 TCP_SEQ_LT(ntohl((*cur_seg)->tcphdr->seqno),
660 ntohl(seg->tcphdr->seqno))) {
679 ntohl(seg->tcphdr->seqno) - pcb->lastack + seg->len > pcb->snd_wnd) {
706 seg->tcphdr->ackno = htonl(pcb->rcv_nxt);
709 seg->tcphdr->wnd = htons(pcb->rcv_ann_wnd);
715 opts = (u32_t *) (seg->tcphdr + 1);
745 pcb->rtseq = ntohl(seg->tcphdr->seqno);
752 htonl(seg->tcphdr->seqno),
753 htonl(seg->tcphdr->seqno) + seg->len));
755 len = (u16_t) ((u8_t *) seg->tcphdr - (u8_t *) seg->p->payload);
760 seg->p->payload = seg->tcphdr;
762 seg->tcphdr->chksum = 0;
768 TCPH_HDRLEN(seg->tcphdr) << NETIF_TXFLAG_TCPHDRLEN_SHIFT;
769 seg->tcphdr->chksum = (~inet_chksum_pseudo_partial(seg->p,
775 seg->tcphdr->chksum = inet_chksum_pseudo(seg->p,
818 struct tcp_hdr *tcphdr;
829 tcphdr = p->payload;
830 tcphdr->src = htons(local_port);
831 tcphdr->dest = htons(remote_port);
832 tcphdr->seqno = htonl(seqno);
833 tcphdr->ackno = htonl(ackno);
834 TCPH_FLAGS_SET(tcphdr, TCP_RST | TCP_ACK);
835 tcphdr->wnd = htons(TCP_WND);
836 tcphdr->urgp = 0;
837 TCPH_HDRLEN_SET(tcphdr, 5);
839 tcphdr->chksum = 0;
841 tcphdr->chksum = inet_chksum_pseudo(p, local_ip, remote_ip,
911 TCP_SEQ_LT(ntohl((*cur_seg)->tcphdr->seqno),
912 ntohl(seg->tcphdr->seqno))) {
939 struct tcp_hdr *tcphdr;
962 tcphdr = tcp_output_set_header(pcb, p, 0, htonl(pcb->snd_nxt - 1));
965 tcphdr->chksum = inet_chksum_pseudo(p, &pcb->local_ip, &pcb->remote_ip,
997 struct tcp_hdr *tcphdr;
1028 tcphdr = tcp_output_set_header(pcb, p, 0, seg->tcphdr->seqno);
1034 tcphdr->chksum = inet_chksum_pseudo(p, &pcb->local_ip, &pcb->remote_ip,