Lines Matching refs:optlen

30 	uint16_t optlen = 0;  in CalculateOptionLength()  local
33 optlen += TCP_OPT_MSS_LEN; in CalculateOptionLength()
35 optlen += TCP_OPT_SACK_PERMIT_LEN; in CalculateOptionLength()
37 optlen += 2; // insert NOP padding in CalculateOptionLength()
42 optlen += TCP_OPT_TIMESTAMP_LEN; in CalculateOptionLength()
44 optlen += 2; // insert NOP padding in CalculateOptionLength()
48 optlen += TCP_OPT_WSCALE_LEN + 1; in CalculateOptionLength()
53 optlen += TCP_OPT_TIMESTAMP_LEN + 2; in CalculateOptionLength()
58 optlen += TCP_OPT_SACK_LEN + 2; in CalculateOptionLength()
63 assert(optlen % 4 == 0); in CalculateOptionLength()
65 return optlen; in CalculateOptionLength()
81 uint8_t flags, uint8_t *tcpopt, uint16_t optlen) in GenerateTCPOptions() argument
138 assert (i == optlen); in GenerateTCPOptions()
151 uint16_t optlen; in SendTCPPacketStandalone() local
157 optlen = CalculateOptionLength(flags); in SendTCPPacketStandalone()
158 if (payloadlen > TCP_DEFAULT_MSS + optlen) { in SendTCPPacketStandalone()
165 saddr, daddr, TCP_HEADER_LEN + optlen + payloadlen, &pctx, cur_ts); in SendTCPPacketStandalone()
169 memset(tcph, 0, TCP_HEADER_LEN + optlen); in SendTCPPacketStandalone()
201 tcph->doff = (TCP_HEADER_LEN + optlen) >> 2; in SendTCPPacketStandalone()
204 memcpy((uint8_t *)tcph + TCP_HEADER_LEN + optlen, payload, payloadlen); in SendTCPPacketStandalone()
218 optlen + payloadlen, in SendTCPPacketStandalone()
251 uint16_t optlen; in SendTCPPacket() local
258 optlen = CalculateOptionLength(flags); in SendTCPPacket()
259 if (payloadlen > cur_stream->sndvar->mss + optlen) { in SendTCPPacket()
265 TCP_HEADER_LEN + optlen + payloadlen, &pctx, cur_ts); in SendTCPPacket()
269 memset(tcph, 0, TCP_HEADER_LEN + optlen); in SendTCPPacket()
335 (uint8_t *)tcph + TCP_HEADER_LEN, optlen); in SendTCPPacket()
337 tcph->doff = (TCP_HEADER_LEN + optlen) >> 2; in SendTCPPacket()
340 memcpy((uint8_t *)tcph + TCP_HEADER_LEN + optlen, payload, payloadlen); in SendTCPPacket()
352 optlen + payloadlen, in SendTCPPacket()