|
| MODULE ("turnstone.lib.network") |
|
int8_t | network_ipv4_fragment_comparator (const void *f1, const void *f2) |
|
uint16_t | network_ipv4_header_checksum (network_ipv4_header_t *ipv4_hdr) |
|
int8_t | network_ipv4_header_checksum_verify (network_ipv4_header_t *ipv4_hdr) |
|
list_t * | network_ipv4_collect_fragments (network_ipv4_header_t *recv_ipv4_packet) |
|
uint8_t * | network_ipv4_get_packet_data (network_ipv4_header_t *recv_ipv4_packet) |
|
static uint64_t | network_ipv4_fragment_key_generator (network_ipv4_address_t ip, uint16_t identification, uint8_t protocol) |
|
boolean_t | network_ipv4_is_address_eq (const network_ipv4_address_t ipv4_addr1, const network_ipv4_address_t ipv4_addr2) |
|
list_t * | network_ipv4_process_packet (network_ipv4_header_t *recv_ipv4_packet, void *network_info) |
|
list_t * | network_ipv4_create_packet_from_icmp_packet (const network_ipv4_address_t sip, network_ipv4_address_t dip, network_icmpv4_header_t *icmp_hdr, uint16_t icmp_packet_len) |
|
list_t * | network_ipv4_create_packet_from_udp_packet (const network_ipv4_address_t sip, network_ipv4_address_t dip, network_udpv4_header_t *udp_hdr) |
|
list_t * | network_ipv4_create_packet_from_tcp_packet (const network_ipv4_address_t sip, network_ipv4_address_t dip, network_tcpv4_header_t *tcp_hdr, uint16_t packet_len) |
|
Network IPv4 implementation.
This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.