Welcome to the FoxOS website!
tcp_handler::tcp_handler()
undefined
tcp_handler::~tcp_handler()
undefined
bool tcp_handler::on_tcp_message(tcp_socket* socket, uint8_t* data, size_t size)
tcp_socket* socket
uint8_t* data
size_t size
bool
tcp_socket::tcp_socket(tcp_provider* provider): acknowledged(1)
undefined
tcp_provider* provider
tcp_socket::~tcp_socket()
undefined
bool tcp_socket::handle_tcp_message(uint8_t* data, size_t size)
uint8_t* data
size_t size
bool
void tcp_socket::send(uint8_t* data, size_t size)
uint8_t* data
size_t size
void
void tcp_socket::disconnect()
void
tcp_provider::tcp_provider(ipv4_provider *ipv4_provider): ipv4_handler(ipv4_provider, 0x06), binds(100)
undefined
ipv4_provider *ipv4_provider
bool tcp_provider::on_internet_protocol_received(uint32_t srcIP_BE, uint32_t dstIP_BE, uint8_t* payload, uint32_t size)
uint32_t srcIP_BE
uint32_t dstIP_BE
uint8_t* payload
uint32_t size
bool
tcp_socket* tcp_provider::connect(uint32_t ip, uint16_t port)
uint32_t ip
uint16_t port
tcp_socket*
tcp_socket* tcp_provider::listen(uint16_t port)
uint16_t port
tcp_socket*
void tcp_provider::disconnect(tcp_socket* socket)
tcp_socket* socket
void
void tcp_provider::send(tcp_socket* socket, uint8_t* data, size_t size, uint16_t flags)
tcp_socket* socket
uint8_t* data
size_t size
uint16_t flags
void
void tcp_provider::retransmit(tcp_socket* socket, uint8_t* packet, size_t size, list::node* list_node)
tcp_socket* socket
uint8_t* packet
size_t size
list::node* list_node
void
void tcp_provider::bind(tcp_socket* socket, tcp_handler* handler)
tcp_socket* socket
tcp_handler* handler
void