| IP | |
| CTL_IPV4_HEADER_t | IPv4 header |
| CTL_IP_STATS_t | IP statistics |
| Utility | |
| ctl_eth_tx_frame_total_count | Compute total Ethernet frame size |
| ctl_ipv4_rx_payload_start | Get a pointer to receive frame's payload |
| Transmission Frames | |
| ctl_eth_alloc_tx_frame | Allocate a transmission frame |
| ctl_eth_free_tx_frame | Free a transmission frame |
| ARP | |
| ctl_arp_init | Initialize ARP |
| IP Function | |
| ctl_ipv4_rx_payload_byte_count | Calculate IPv4 payload length |
| Utility functions | |
| ctl_ipv4_make_multicast_mac_addr | Create a multicast MAC address |
| TCP | |
| ctl_net_calc_cksum | Calculates the TCP checksum over 16-bit data |
| ctl_net_normalize_cksum_and_comp | Normalize and complement a calculated TCP checksum |
| ctl_net_sum_bytes | Calculates the TCP checksum over 16-bit data |
| ctl_tcp_register_stats | Register TCP statistics |
| *** UNASSIGNED GROUP *** | |
| ctl_dns_register_stats | Register statistics for the DNS module |