Initial version of a crappy version of tcpdump.
Add something that is starting to look like TCPdump.
Factor out parsePacket from processPacket.
Pull out IP protocol variant.
The beginnings of TCP header parsing
Actually parse out tcp options, and show everything we have been able to parse.
Correct option parsing. We now have timestamps.
Kill calls to Debug.Trace.
Only print out TCP frames.
Actually parse out tcp flags.
Remove redundant fromIntegrals, now that we use Word* instead of Int*.
Lots of stuff. Most importantly, we need to keep track of the predicated *final* sequence number for each frame, not the start seq number for the frame (as that is what the recipient acks).
Actually store the entire timestamp, not just the usecs portion.
Store the original PktHdr in the map, to make it a little easier to identify the original packet.