CS43 Lab7 - A Router Stack  1.2019
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Csr_arp_hdrStruct of an ARP header
 Csr_arpcacheAn ARP cache which tracks IP/MAC mappings, as well as outstanding ARP requests
 Csr_arpentryAn entry in the ARP cache
 Csr_arpreqAn outstanding ARP request with queued packets waiting on the response
 Csr_ethernet_hdrStruct of an Ethernet Header
 Csr_icmp_hdrGeneral struct of a ICMP header
 Csr_icmp_t0_hdrStruct of a Type-0 (echo reply) ICMP header
 Csr_icmp_t11_hdrStruct of a Type-11 (TTL exceeded) ICMP header
 Csr_icmp_t3_hdrStruct of a Type-3 (destination unreachable) ICMP header
 Csr_ifA node in the interface list of the router
 Csr_instanceStruct which encapsulates all the state of a single router
 Csr_ip_hdrStruct of an IP header, without options
 Csr_packetA packet queued, waiting for the resolution of an sr_arpreq
 Csr_rt