Lines Matching refs:optp
1785 * optp in a consistent way. Can handle unaligned destinations.
1801 tcp_addoptions(struct tcpopt *to, u_char *optp)
1814 *optp++ = TCPOPT_NOP;
1819 *optp++ = TCPOPT_MAXSEG;
1820 *optp++ = TCPOLEN_MAXSEG;
1822 bcopy((u_char *)&to->to_mss, optp, sizeof(to->to_mss));
1823 optp += sizeof(to->to_mss);
1828 *optp++ = TCPOPT_NOP;
1833 *optp++ = TCPOPT_WINDOW;
1834 *optp++ = TCPOLEN_WINDOW;
1835 *optp++ = to->to_wscale;
1840 *optp++ = TCPOPT_NOP;
1845 *optp++ = TCPOPT_SACK_PERMITTED;
1846 *optp++ = TCPOLEN_SACK_PERMITTED;
1851 *optp++ = TCPOPT_NOP;
1856 *optp++ = TCPOPT_TIMESTAMP;
1857 *optp++ = TCPOLEN_TIMESTAMP;
1860 bcopy((u_char *)&to->to_tsval, optp, sizeof(to->to_tsval));
1861 optp += sizeof(to->to_tsval);
1862 bcopy((u_char *)&to->to_tsecr, optp, sizeof(to->to_tsecr));
1863 optp += sizeof(to->to_tsecr);
1871 *optp++ = TCPOPT_NOP;
1878 *optp++ = TCPOPT_SIGNATURE;
1879 *optp++ = TCPOLEN_SIGNATURE;
1880 to->to_signature = optp;
1882 *optp++ = 0;
1893 *optp++ = TCPOPT_NOP;
1898 *optp++ = TCPOPT_SACK;
1901 *optp++ = TCPOLEN_SACKHDR + sackblks * TCPOLEN_SACK;
1904 bcopy((u_char *)&sack_seq, optp, sizeof(sack_seq));
1905 optp += sizeof(sack_seq);
1907 bcopy((u_char *)&sack_seq, optp, sizeof(sack_seq));
1908 optp += sizeof(sack_seq);
1925 *optp++ = TCPOPT_FAST_OPEN;
1926 *optp++ = total_len;
1928 bcopy(to->to_tfo_cookie, optp, to->to_tfo_len);
1929 optp += to->to_tfo_len;
1943 *optp++ = TCPOPT_EOL;
1953 *optp++ = TCPOPT_PAD;