$Id: TODO 19808 2013-07-24 08:51:06Z rsh $ Code tidy up: reduce the number of global variables. Add support for win32 link-layer send and receive. Add support for Token Ring. Find portable function to get interface MAC address. Investigate response packets >60 bytes long, e.g. Windows 2003 Server and some Cisco. Add XML output format. MPLS tag support. Use the new libpcap 1.0 API functions pcap_create(), pcap_set_XXX(), pcap_activate() instead of the old pcap_open_live() once we can be sure that all supported OSes use libpcap 1.0 or later. Use source_mac rather than interface_mac in the pcap filter, as suggested by Justin Keogh. This will allow arp-scan to receive packets with spoofed MAC source addresses. Add support for Cisco ISL VLANs in addition to 802.1Q VLANs. Suggested by Daniel at commonexploits.