tcph_t
tcph_t *tcph;
tcph_t *tcph;
acceptor->tcp_tcph = (tcph_t *)(acceptor->tcp_iphc +
tcph = (tcph_t *)&cr_pkt->b_rptr[ip_hdr_len];
sizeof (tcph_t)))
tcp_parse_options(tcph_t *tcph, tcp_opt_t *tcpopt)
tcp_process_options(tcp_t *tcp, tcph_t *tcph)
tcp_paws_check(tcp_t *tcp, tcph_t *tcph, tcp_opt_t *tcpoptp)
(ip_hdr_len + TCP_HDR_LENGTH(((tcph_t *)tcph)));
seg_len, (tcph_t *)tcph, sock_id);
tcp_process_options(tcp, (tcph_t *)tcph);
new_swnd = BE16_TO_U16(((tcph_t *)tcph)->th_win);
mp->b_rptr = (uchar_t *)tcph + TCP_HDR_LENGTH((tcph_t *)tcph);
if (!tcp_paws_check(tcp, (tcph_t *)tcph, &tcpopt)) {
(void) tcp_parse_options((tcph_t *)tcph, &tcpopt);
static int tcp_parse_options(tcph_t *, tcp_opt_t *);
static boolean_t tcp_paws_check(tcp_t *, tcph_t *, tcp_opt_t *);
static void tcp_process_options(tcp_t *, tcph_t *);
uint32_t, int, tcph_t *, int sock_id);
return (sizeof (tcph_t));
return (TCP_HDR_LENGTH((tcph_t *)(pkt + IPH_HDR_LENGTH(pkt))));
return (*(uint16_t *)(((tcph_t *)tcphp)->th_lport));
return (*(uint16_t *)(((tcph_t *)tcphp)->th_fport));
tcph_t *tcph;
tcph = (tcph_t *)(rptr + tcp->tcp_ip_hdr_len);
uint32_t seg_seq, uint32_t seg_ack, int seg_len, tcph_t *tcph,
tcph_t *tcph;
tcp->tcp_hdr_len = sizeof (struct ip) + sizeof (tcph_t);
tcp->tcp_tcp_hdr_len = sizeof (tcph_t);
tcph = (tcph_t *)(tcp->tcp_iphc + sizeof (struct ip));
tcph_t *tcph;
tcph = (tcph_t *)(rptr + ip_hdr_len);
tcph = (tcph_t *)&rptr[tcp_ip_hdr_len];
tcph_t *tcph;
tcph = (tcph_t *)&rptr[tcp->tcp_ip_hdr_len];
tcph_t *tcph;
tcph = (tcph_t *)&rptr[tcp->tcp_ip_hdr_len];
tcph_t *tcph;
tcph = (tcph_t *)&rptr[ip_hdr_len];
tcph_t *tcph;
tcph = (tcph_t *)&mp->b_rptr[ip_hdr_len];
len = ip_hdr_len + sizeof (tcph_t);
tcph = (tcph_t *)&mp->b_rptr[ip_hdr_len];
tcph_t *tcp_tcph; /* tcp header within combined hdr */
#define TCP_MAX_TCP_OPTIONS_LENGTH (60 - sizeof (tcph_t))
(n) += TCP_HDR_LENGTH((tcph_t *)&(mp)->b_rptr[(n)])
TCP_HDR_LENGTH((tcph_t *)tcpha);
((((tcph_t *)tcph)->th_offset_and_rsrvd[0] >>2) &(0xF << 2))
tcph_t *,
tcph_t *, tcpha);
void_ip_t *, iphdr, tcp_t *, tcp, tcph_t *, tcpha);
tcph_t *, NULL, int32_t, TCPS_SYN_SENT);
iphdr, tcp_t *, tcp, tcph_t *, tcpha);
iphdr, tcp_t *, tcp, tcph_t *, tcpha);
iphdr, tcp_t *, tcp, tcph_t *, tcpha);
tcph_t *, tcpha);
+ TCP_HDR_LENGTH((tcph_t *)tcp_start);
tcp_hdr_len = TCP_HDR_LENGTH((tcph_t *)tcp_start);
tcph_len = TCP_HDR_LENGTH((tcph_t *)tcp_start);
l4_hdr_len = TCP_HDR_LENGTH((tcph_t *)pos);
l4_hdr_len = TCP_HDR_LENGTH((tcph_t *)pos);
l4_off + offsetof(tcph_t, th_offset_and_rsrvd),
ntcph = (tcph_t *)(nhdrmp->b_rptr + oehlen + oiphlen);
ntcph = (tcph_t *)(nhdrmp->b_rptr + oehlen + oiphlen);
const tcph_t *otcph;
tcph_t *ntcph;
otcph = (tcph_t *)(omp->b_rptr + oehlen + oiphlen);
ntcph = (tcph_t *)(nhdrmp->b_rptr + oehlen + oiphlen);
ASSERT3U(len, >=, sizeof (tcph_t));
tcpLen = TCP_HDR_LENGTH((tcph_t *)tcp);