Lines Matching refs:payload_len
191 static uint16_t tcp_checksum(void *buf, int payload_len)
197 uint16_t payload_len;
203 uint16_t payload_len;
213 ph6.payload_len = htons(sizeof(struct tcphdr) + payload_len);
222 ph4.payload_len = htons(sizeof(struct tcphdr) + payload_len);
227 return checksum_fold(buf, sizeof(struct tcphdr) + payload_len, sum);
247 static void fill_networklayer(void *buf, int payload_len)
256 ip6h->payload_len = htons(sizeof(struct tcphdr) + payload_len);
271 payload_len + sizeof(struct iphdr));
282 int payload_len, int fin)
297 tcph->check = tcp_checksum(tcph, payload_len);
312 int payload_len, int fin)
315 memset(buf + total_hdr_len, 'a', payload_len);
317 payload_len, fin);
318 fill_networklayer(buf + ETH_HLEN, payload_len);
328 int payload_len, pkt_size, flag, i;
331 payload_len = PAYLOAD_LEN * psh;
332 pkt_size = total_hdr_len + payload_len;
335 create_packet(flag_buf, flag * payload_len, 0, payload_len, 0);
343 tcph->check = tcp_checksum(tcph, payload_len);
420 ip6h->payload_len = htons(ntohs(ip6h->payload_len) + extlen);
621 iph->payload_len = htons(ntohs(iph->payload_len) + MIN_EXTHDR_SIZE);
871 ip6h->payload_len = htons(ntohs(ip6h->payload_len) + extlen);