20 lines
405 B
C
20 lines
405 B
C
#include "net.h"
|
|
|
|
void tcphdr_init(struct tcphdr *header)
|
|
{
|
|
memset(header, 0, sizeof(*header));
|
|
header->source = htons(0);
|
|
header->dest = htons(0);
|
|
header->seq = epoch_micro();
|
|
header->ack_seq = 0;
|
|
header->doff = 5;
|
|
header->fin = 0;
|
|
header->syn = 0;
|
|
header->rst = 0;
|
|
header->psh = 0;
|
|
header->ack = 0;
|
|
header->urg = 0;
|
|
header->window = htons(1024);
|
|
header->check = 0;
|
|
header->urg_ptr = 0;
|
|
}
|