Tue Oct 12 22:56:06 1999  MC  <mc@sics.se>

	* mux.c (writepkt): Removed sleep() + usleep() and inserted a loop
 	around gettimeofday() instead. Apparently, the implementation of
 	usleep() is depending on the HZ constant in the BSD kernel, which
 	is usually set to 100 Hz (10 ms). This is not enough for our
 	purposes. Of course, this means this process will eat all the CPU
 	available, but that's life...

Wed Oct  6 03:47:44 1999  MC  <mc@sics.se>

	* mux.c (storepkt): Finished IP rewriting, using the tuples given
 	as options instead of testing hard wired numbers. Should possibly
 	use a hash table instead of linear search in an array, but the
 	array is usually very small.

Fri Oct  1 12:06:04 1999  MC  <mc@sics.se>

	* mux.c: New file. New name after merge of muxsnd and pktmux into
 	one program. Added statistics for missed time intervals.

	* muxsnd.c (main): Added real option handling. 

Wed Sep 29 15:42:51 1999  MC  <mc@sics.se>

	* muxsnd.c (writepkt): Duh. Last packet timestamp was not written in
	some cases. Stupid bug. Shouldn't be conditional at all; should
	always be done.

	(storepkt): Added IP number rewriting. Hand coded for test
 	purposes.

Tue Sep 28 20:33:45 1999  MC  <mc@sics.se>

	* shodiff.c (pkthandler): Special case for first packet interval,
	so it doesn't throw off the scale.

	* muxsnd.c (writepkt): Forgot to store last packet timestamp when
	sending packets. Necessary for figuring out the packet interval.

Thu Sep 23 02:31:33 1999  MC  <mc@sics.se>

	* muxsnd.c: New file. My take at a tcpreplay replacement.

Wed Sep 22 20:47:30 1999  MC  <mc@sics.se>

	* pktmux.c: Realized that one doesn't have to read the same packet
 	in every file at the same time with pcap_dispatch(). Duh. Rewrote
	pktmux to keep a pointer to the current packet in each file and
	let it wait its turn, always dumping the smallest timestamp first
	and filling that slot with a new packet. No need for any advanced
	sorting. No need to keep things in memory.

	Tests I have run show that I can handle 34 MB files and keep the
 	in core image under 500 kB now.
	
Fri Sep 10 16:04:28 1999  MC  <mc@sics.se>

	* shodiff.c (usage): Added usage information.

Wed Sep  8 21:25:15 1999  MC  <mc@sics.se>

	* pktmux.c, shodiff.c: Ported to Solaris 2.5.1. Added the useful
 	timersub macro definition missing in Solaris to the code.

	* pktmux.c (main): Fixed a casting bug: (int) &foo was casted as
	(uchar *). This breaks under SPARC, but works under Intel.
	  
Fri Sep  3 21:24:04 1999  MC  <mc@sics.se>

	* pktmux.c: (new file) Complete rewrite of a previous multiplexor.

Fri Aug 13 1999 MC <mc@sics.se>

	* shodiff.c: (new file) Show offset or time interval between
	packet timestamps. Done.

	* shoflo.c: (new file) Show characteristics for flows (dst/src
	pairs) in a savefile. Started development.
