Welcome to the FoxOS website!
ipv4_handler::ipv4_handler(ipv4_provider* backend, uint8_t protocol) undefinedipv4_provider* backenduint8_t protocolipv4_handler::~ipv4_handler() undefinedvoid ipv4_handler::send(uint32_t dest_ip_be, uint8_t* payload, uint32_t size) uint32_t dest_ip_beuint8_t* payloaduint32_t sizevoid
bool ipv4_handler::on_internet_protocol_received(uint32_t srcIP_BE, uint32_t dstIP_BE, uint8_t* payload, uint32_t size) uint32_t srcIP_BEuint32_t dstIP_BEuint8_t* payloaduint32_t sizebool
ipv4_provider::ipv4_provider(ether_frame_provider* backend, address_resolution_protocol* arp, uint32_t gateway_ip_be, uint32_t subnet_mask_be) : ether_frame_handler(backend, 0x0800), handlers(100) undefinedether_frame_provider* backendaddress_resolution_protocol* arpuint32_t gateway_ip_beuint32_t subnet_mask_beipv4_provider::~ipv4_provider() undefinedbool ipv4_provider::on_ether_frame_received(uint8_t* payload, uint32_t size) uint8_t* payloaduint32_t sizebool
void ipv4_provider::send(uint32_t dest_ip_be, uint8_t protocol, uint8_t* payload, uint32_t size) uint32_t dest_ip_beuint8_t protocoluint8_t* payloaduint32_t sizevoid
uint16_t ipv4_provider::checksum(uint16_t* data, uint32_t size) uint16_t* datauint32_t sizeuint16_t