Mon Nov  9 12:30:36 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* tagged as arts++-0-9-a11

	* Fixed configure script checks for integer types in
	<machine/types.h> and <sys/types.h>.  The only right way
	to check for this is with AC_TRY_COMPILE() in configure.in.
	
Fri Oct 30 22:53:53 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* tagged as arts++-0-9-a10

	* Fixed TopSourcesByBytes() and TopDestinationsByBytes() in
	ArtsAsMatrixAggregator class.  I now always return a vector
	whose size is the smaller of the caller's passed in size and
	the actual number of ASes in the data.

Wed Oct 21 02:30:15 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* tagged as arts++-0-9-a9

	* Added ArtsNetMatrixAggregatorMap, ArtsPortMatrixAggregatorMap
 	and ArtsProtocolTableAggregatorMap classes.  These are just like
 	the ArtsAsMatrixAggregatorMap for the corresponding aggregator
 	classes (ArtsNetMatrixAggregator, ArtsPortMatrixAggregator and
 	ArtsProtocolTableAggregator, respectively).

	* Added ArtsAsMatrixAggregatorMap class, which is an STL <map>
 	with an ArtsAsMatrixAggregatorMapKey class as the key and an
 	ArtsAsMatrixAggregator as the value.  'artsasagg' now uses 
	this class (really no different than what is was already doing,
	just makes the code a tad bit cleaner).

	* Added Attributes() member to ArtsAsMatrixAggregator class.

Thu Oct 15 00:42:08 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* Added initial primitive support for reading/writing floats and
 	doubles in the ArtsPrimitive class.  This required some ugliness
 	in configure and a scary C macro rewrite to deal with a broken
 	xdr_destroy() macro in <rpc/xdr.h> on FreeBSD 2.x systems.  We
 	only rewrite the xdr_destroy() macro on FreeBSD 2.x systems, and
 	then only if compiling a tiny program w/o our rewrite doesn't work
 	(the compile check is in DWM_XDR_DESTROY_MACRO_DONT_PASS_POINTER
 	in dwm.m4).

	* tagged as arts++-0-9-a8

	* Sigh, fixed sed command in DWM_SET_VERSION (again).  Lord
	how I wish sed was portable...

Wed Oct 14 16:07:05 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* tagged as arts++-0-9-a7

	* Fixed sed command in DMW_SET_VERSION in dwm.m4.

	* Fixed tar command in apps/artsports/Makefile.in

	* Added 'touch @PKG_VERSION@.@OSNAME@_@OSRELEASE@.tar' to tarball
 	rule in top-level Makefile.in, before adding files to the tarball.
  	Some versions of tar don't like 'tar -rvf foo bar' if foo doesn't
 	already exist, so we force it to exist (but be empty since we
 	remove it before touching it).

	* tagged as arts++-0-9-a6

	* Added setting of @TAR@ in configure, so that we can add '-P' to
 	the tar command on platforms with GNU tar.  This is silly
 	hardcoding at the moment, but it's only used for 'make tarball'
 	(after 'make install').

	* tagged as arts++-0-9-a5

	* Added @OSRELEASE@ to name of output file for 'tarball'
	target.

Tue Oct 13 22:15:35 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* Added tarball target to be used post-install.  It tars up
	the installed files so you can use it to install binaries
	on another host of the same flavor.
	
Tue Oct 13 15:06:35 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* tagging as arts++-0-9-a4

	* Added ArtsPackageVersion class for simple version stuff based on
 	CVS Name and Id tags.  Added -v command-line option to utilities
	(which uses the ArtsPackageVersion class).  Added better
 	command-line checking to utilities.

Fri Oct  9 00:17:33 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* Added code to 'artsports' to show total packets and bytes (sum
 	of in and out) for each port, which also shows the total rates
	(packets/sec and bits/sec).

Thu Oct  8 01:23:19 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* tagging as arts++-0-9-a3

	* Added code to 'artsports' to handle ArtsSelectedPortTable 
	objects in addition to ArtsPortTable objects.
	
	* Added functionality to 'artsportmagg' that permits generation
	of ArtsSelectedPortTable objects in the output instead of
	ArtsPortMatrix objects.  This is available via the '-s portlist'
	command-line option (see the artsportmagg manpage).

	* Added member to ArtsPortMatrixAggregator class that will return
 	a pointer to an allocated ArtsSelectedPortTable object that is
 	generated from the ArtsPortMatrixAggregator data and a passed-in
 	ArtsPortChooser object.  This new member of the
 	ArtsPortMatrixAggregator class is called
 	ConvertToArtsSelectedPortTable().  This allows the class user
	to boil ArtsPortMatrix data down to ArtsSelectedPortTable data
	in a configurable manner.

	* Added ArtsSelectedPortTable class, which is like a shortened
 	ArtsPortTable class: data is kept only for selected ports, with
 	all 'other' ports lumped under an entry for port 0.  This type
 	of object is usually generated from ArtsPortMatrix data.

	* Added ArtsPortChoice and ArtsPortChooser classes, which
	are support classes to be used later for reducing port
	matrices to port tables.

	* Added SetAll() and UnsetAll() to ArtsBitString class.

	* Added initialization of this->_data._portMatrix to NULL in
 	Arts constructor.  The destructor depends on it; without it
	we will get calls to the ArtsPortMatrixData destructor on
	uninitialized ArtsPortMatrixData pointers.

Wed Oct  7 19:58:39 1998  Daniel McRobb  <dwm@lancelet.caida.org>

	* Added ArtsBitString class, which is currently just a convenient
	bitstring class (it currently has no read/write functions and
	is not part of the Arts class heirarchy).

