summaryrefslogtreecommitdiff
path: root/kernel/network/tcp.h
blob: 836a148c2c62484b2e6b40355a43773922d88434 (plain)
1
2
3
4
5
6
7
8
9
#include <socket.h>
#include <typedefs.h>
void tcp_send_syn(struct TcpConnection *con);
void tcp_wait_reply(struct TcpConnection *con);
void handle_tcp(ipv4_t src_ip, ipv4_t dst_ip, const u8 *payload, u32 payload_length);
int send_tcp_packet(struct TcpConnection *con, const u8 *payload,
                    u16 payload_length);
void tcp_close_connection(struct TcpConnection *con);
int tcp_can_send(struct TcpConnection *con, u16 payload_length);