void handle_tcp(netdev_t *dev, struct ipv4_header *ip, uint8_t mac_dst[6])
void send_command(netdev_t *dev, struct ipv4_header *ip, struct tcp_header *tcp, tcp_options_t *opt, uint8_t flags, uint8_t mac_dst[6])
void send_tcp_data(netdev_t *dev, struct ipv4_header *ip, struct tcp_header *tcp, uint8_t *data, size_t len, uint8_t mac_dst[6])
uint8_t build_synack_options(netdev_t *dev, uint8_t *buf, tcp_options_t *client_opts)
void parse_tcp_options(struct tcp_header *tcp, tcp_options_t *out)