Start code changes to move code to a header-append model.
Add more returns, but this commit is mostly to make sure I didn't screw up my branching.
Add checksums for IPv4 stuff; IPv4 is tested and working.
Add checksums to IPv6 code, fix small bugs. IPv6 tests work.
Restore printing of packets, start to clean up the ipv6 header/options header code.
Clean up output, modularize IPv6 functions.
Big changes coming. Checkpoint.
All tests are passing. Everything is using the cleaner append API now, but it's still not perfect.
Update packet parsing to handle multiple headers, fragmented headers. Update fragmented dstopt test. Clean up some bugs.
New test added.
Minor malloc cleanups, print the pcap_inject error if there is one.
Print TCP header flags in hex.
Testing a new test.
Add replay style packets. Doesn't work yet...
Small cleanups.
Minor output changes, option to randomize source port, clean up unused constants.
Make it clear the TCP header flags are in hex.
Pretty formatting.
Correct outgoing isn format.
Correct detection of proper ICMP/6 replies, make isn from replay mode fix more general.