Tue Sep 29 17:39:10 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/sql_interface.c: implemented saveing and loading of
	networks and debugged the auto connect code.

Mon Sep 28 23:09:29 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/net_map.[ch]: Implemented manual linking of nodes on the
	map.

Sat Sep 26 21:31:00 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/*.[ch]: And thats another truckload of warnings killed.
	whats left now more then likely are my code and not because
	of some silly include order.

1998-09-25  Gregory McLean  <<gregm@comstar.net>>

	* configure.in: Added in some more portabilty fixes, specificly
	for the inet_ntoa and family of functions
	

Tue Sep 22 18:33:26 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/*.[ch]: More work on the map intergration and 
	  adding network's to the map. The basic functionality works.
	  though alot of stuff is missing.

Sun Sep 20 10:15:58 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/* : Bomb set off in here... Picking up the pieces.
	* app/net_map.[ch]: Abstracted the objects in/on the map
	  to be nodes (no matter what they represent) with unlimited
          'links' to other nodes on the map. This should make things
	  easier to deal with.
	* app/structs.h : new file so that senial old me can find the
          data structs (I kept forgeting)
	* app/protos.h : I had a real mess there with circular dependencies
          and in general shit just not working. I'm attempting to restructure
          this so it works better.

Thu Sep 17 14:01:09 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/*.[ch]: boatload of warnings eliminated. Still a bunch left
	  but its getting better.
	* app/gui.[ch]: New functions gt_build_ui_table, and 	
	  gt_add_action_buttons to eliminate some repetitive code in the
	  many panels.

Wed Sep 16 15:32:07 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/main_panel.[ch]: Corrected a few calls to the new panel
	 in the network_panel.c module.
	* app/net_map.c : Connected the toolbar callback for the add net
	  network button to the function,

Wed Sep 16 15:07:55 EDT 1998 Gregory Mclean <gregm@comstar.net>

	* app/network_panel.ch : Filled in some of the empty stub routines
	  with code that does something.

Sun Sep 13 14:49:19 EDT 1998 Gregory Mclean <gregm@comstar.net>

	* app/plugins.[ch]: New files for dynamic plugin stuff.
          very basic stuff but its gotta start somewhere.
        * app/config_io.[ch]: Converting the config parsing to use
	  GScanner stuff, this isn't included in the compile process
	  yet as I'm not quite done with it, checked in so I can continue
	  working on it at work when I get time.
        * plugins/* : New directory for the plugins to live and a basic
	  plugin sample to test the plugin code in the main app.
	* configure.in/makefile.am and others: Integrated the new
	  files into the build process and also added early gle support
	  the gle stuff will cause the compile to _FAIL_ so its turned
	  off by default. I'm sure its something stupid but I'm to tired
	  to fiddle with it. (./configure --with-gle=yes to test/fix this).

Thu Sep 10 22:11:12 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/queue.[ch]: Fixed callback i forgot to change last time.
	* lib/g_dispatch.c, lib/g_message.c: Start of agent support.
	* lib/g_snmp.c: Fixed SNMP SET bug.

Tue Sep  8 20:44:18 EDT 1998 Gregory McLean <gregm@comstar.net>

	* TODO: Minor todo update. Basicly we need better datbase
	support as I'm starting to get into some heavy snmp->ui 
	code I would like to be able to store this stuff nicely
	in your choice of db, alas ODBC appears to be the way to
	go but I am haveing trouble groking the DB code :(

Tue Sep  8 23:39:59 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/browser.[ch], app/host_list.[ch], lib/g_session.[ch],
	lib/g_snmp.c, lib/test.c: Fixed sync bug reported by Greg.
	The reason of the strange behaviour was a missing return
	code of the done callback. The variable binding list was
	freed before it could be returned by the sync functions.
	Now the return code of cb_done indicates if the variable
	list should be discarded (TRUE) or not (FALSE).
	* app/mib.txt: added SNMP modules.
	* tools/README, tools/tcpdump-3.4a6+ipv6-1.diff,
	tools/tcpdump-snmp-ipx.diff, tools/tcpdump-v3.diff:
	now that ORBit contains patches for tcpdump, follow the 
	newest trend :-)

Tue Sep  8 14:28:10 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_list.c : Yep the interface list has changed once
	again. Trying to matchup the ip table to the interface table
	was giving me grey hairs as it appears each vendor agent has
	their own method of dealing with this.
   	1. The list is now sorted by the index. (they don't come in
	   all nice and sorted and we take care of this.
	2. All enumerated values are expanded out to the textual descr
	   if present in the mib.
	3. Needless to say the interface detail panel is broke again :(
	The node information panel load dials have labels attached to
	them now.

Mon Sep  7 11:59:56 EDT 1998 Gregory McLean <gregm@comstar.net>

	* lib/Makefile.am : Changed the GNOMEUI_LIBS to the GNOME_LIBS
	as nothing in here uses libgnomeui, so its pointless to even
	scan the file for linking. And gcc is slow enough when doing
	the final link of anything.
	* lib/mib.c : new function get_mib_tree (), This should help
	in decoding the mibs a bit (able to do a enums->label) stuff and
	other assorted utility functions.
	* app/host_list.c : updated the route table to translate the 
	enumarted values into the actual labels contained in the mib.
	Confirmed that the route loading from the livingstons equipment
	is fubar because the agent on the livingston is broke.
--- CUT ---
ip.ipRouteTable.ipRouteEntry.ipRouteMask.0.0.0.0 = IpAddress: 0.0.0.0
ip.ipRouteTable.ipRouteEntry.ipRouteMask.207.15.208.0 = IpAddress: 0.0.0.0
ip.ipRouteTable.ipRouteEntry.ipRouteMask.208.216.80.192 = IpAddress: 0.0.0.0
--- CUT ---
	Now that lucent owns livingston getting this corrected is slim to none.
	While ranting about vendor agents..
 	The cisco switchs do some funky stuff on the interface list,
	no clue whats going on here.
	Not to mention that the ifdescr is totally bogus!
interfaces.ifTable.ifEntry.ifDescr.1 = OCTET STRING: "CiscoPro EtherSwitch CPW16 10BaseT HW Rev 5; SW 9.1.1"
	wtf is up with that??
	* Agents: updated this file with input from David Cridland. 
	<dwd@non.entity.org>

Sun Sep  6 16:43:06 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/net.[ch]: Work on the api for network functionalty.
	alot of these functions may look redundant and bloated but
	they are being defined for the future script interface along
	with that CORBA thing.
	* app/net_map.c: Minor display cleanups.
	* app/main.c: killed the remaining code of the old map window.
	* app/net_map.c: added an update_map_stat funtion and glued the
	 update_app_stat function to it. 

Sun Sep  6 15:09:55 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_list.c: The route table now frees the temporary
	hash table it was using to match ifindex's to a description 
	upon completeion. Removed some debug messages.
	* app/queue: cleaned out some debug messages.

Sat Sep  5 23:44:42 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_list.c: first stab at making the route table
	loading a bit faster and not make the ui get so jerky. The shitty
	response is due to the sync reads required to obtain the proper
	interface desc (ifDesc). Looking at the snmp mibs, according
	to them the ifindex and ifdescr are supposed to remain the
	same for the duration of the uptime of the agent. Relying on 
	this we cache the results of an index fetch and re-use that.
	potential problems here are with some equipment has a tendency
	to change this stuff :( Most noteably ASCEND's pipeline routers
	with older software has been known to shuffle interfaces around.
	This is _NOT_ my problem and I refuse to work around this madness
	ascend should fix thier shit. (though this is not the only problem
	ascend routers have :) )
	I also noticed an odd bug in the interface table, when I try and
	load an interface list from a cisco switch I get random results
	I haven't figured out whats causing this madness, but then again
	its cisco. On the livingston PM's (now Lucent) the route table
	appears to not have the netmask set? something kooky going on
	there. Load from a cisco router on the other hand works ok..
	I give up, same code reading the same mib, gives different results?
	Writes to Livingston/Lucent still fubar. Looks like a buffer over
	run in the ComOS as the first part of the reply is fine then it
	stops doing the asn1 encoding. Thankfully our lib handles this
	gracefully. The write works just the reply gets foo'd. I'm now 
	a victim of the canvas slugishness.. Hopefully federico will sort that
	out soon.
	* app/net.h: updated the network structure, (yeah the long awaited
	add network is comming)
	* app/host.c: minor nits in here were fixed.
 

Sat Sep  5 00:00:24 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_list.c: route table loading works, slowly, but 
	it works. It also provides a bit more info then before.
	Item for the TODO: Somewhere in either the lib or the app
	a get_oid_label (or somesuch) for the oid's that have
	multiple values. ie. 1 - up, 2 - down and so on.
	would make life so much better.
	* app/net_map.c: expanded the toolbar some though the new
	tool buttons aren't connected to any function. :(
	* app/menus.c: adjusted the route_menu_cb function to handle the
	new map functionality.

Thu Sep  3 15:07:39 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_list.c: interface loading from a node now should work
	along with the detail on an interface.. Next will be the route loading
	Oh and the interface loading is now accurate :) (its some nasty looking
	code, but it works).

Thu Sep  3 20:36:25 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/date.[ch], app/sql_interface.c: Added transport domain,
	fixed bug with date handling (created, changed).
	* app/mib.txt, mibs/GNOME-SMI: First attempt to create a gnome
	MIB. At least, mosy doesn't complain :).
	* lib/Makefile.am, lib/g_auth.c, lib/g_auth.h, lib/g_dispatch.c,
	lib/g_message.c, lib/g_security.c, lib/g_security.h, lib/g_snmp.h,
	lib/test.c: SNMP updates: i home i finally understood the difference
	between the snmp handle derived from the message id and the request id.

Thu Sep  3 05:57:53 1998  Tim Janik  <timj@gtk.org>

	* widgets/gtkhost.c (gtk_host_foreach): provide a _forall
	implementation instead of _foreach.

Sun Aug 30 19:31:30 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/queue.[ch] : Ho boy changes here... queue_get_load function
	added. This function will poll each host in the queue gathering
 	the ethernet load. This is all hard coded to the first interface
	which we assume is the ethernet interface, then we calculate the
	bytes per sec that have passed this interface and compute the 
	percentage of the load (based on the ifSpeed of that interface),
	All this math needs to be checked by someone that is better in
	math then me. It _looks_ right. Looking at the various things
	we have this: 
	ifSpeed == BITS per second.
	inOctets == Octets in (one octet is 8 bits or 1 byte)
	outOctets == Octets out (one octet is 8 bits or 1 byte)
	Again some math wiz should look this over and see if I'm doing
	it right :) The next step in this is to actually update the other
	panels with the information gathered here. This function also
	is a cadidate for polling the collector if the collector ever
	starts working again *poke jochen*
	* app/snmp_host.h : expanded the host list structure abit for
	the above madness.
	
Sun Aug 30 11:53:08 EDT 1998 Gregory McLean <gregm@comstar.net>

	* DATABASE TABLE CHANGE!!
        The hosts table needed some addtional information in them
        and a slight restructureing of the data that is stored.
        hence all you information in the database will have to be
        dumped and re-entered.

Thu Aug 27 18:17:46 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_list.c net_map.c menus.c : Some minor cleanups.
	system information loading should work rather nicely now.
	still got some minor glitches to work out but everything is 
	protected with assert macros.

Tue Aug 25 22:10:03 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/netmap.c : minor twiddle to get the end key to snap to the bottom
	of the canvas.. Thanks to that *bloated* function in the gnome-canvas
	code gnome_canvas_get_scroll_region () :)
<quote>
<quartic> don't tell me you want gnome_canvas_get_scroll_region()
<quartic> that's not a method
<quartic> it's just bloat, and it's not even a method
</quote>
	yet its in the canvas :) (and no _I_ didn't add it check the
	ChangeLog on bonsai for illumination :) )

Sun Aug 23 13:43:23 EDT 1998 Gregory McLean <gregm@comstar.net>

	* configure.in : new tests for gcc and if gcc is used enable
        the gcc warnings, also check for gcc strength reduce
        bug and turn that option off if we find it.
	* app/ping.c : updated to _use_ some of the knowlegde we gained
        during the configure run to conditionally include/do stuff, hopefully
	this pain in the neck file will now build everywhere.
	* lib/Makefile.am :*smacking jochen in the head* Don't assume everyone
	is using GCC and unconditionally set CFLAGS to -Wall.
        * lib/mib.c : warning fixes and utilization of the knowledge of
        the configure run.

Sun Aug 23 12:57:19 EDT 1998 Gregory McLean <gregm@comstar.net>

	* lib/*.[ch] : Cleaned up some trivial -Wall -Wshadow warnings

Fri Aug 21 20:51:22 EDT 1998 Gregory McLean <gregm@comstar.net>

	* pixmaps/db_node.xpm server_node.xpm added, these where
	drawn (badly) by me.. Someone want to do a better job by all means
	please do :)

Tue Aug 18 16:40:34 EDT 1998 Gregory Mclean <gregm@comstar.net>

	* app/net_map.c: Work on the host highlighting stuff. This uses the
	  arg stuff of gnome-canvas/gtk so this _requires_ gtk 1.1.xx

Tue Aug 18 21:45:27 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/Makefile.am, app/about.c, app/config_panel.c, app/db_interface.c,
	app/events.c, app/fileops.c, app/gui.c, app/host_list.[ch], 
	app/main.[ch], app/main_panel.c, app/net.c, app/network_panel.c, 
	app/queue.c, app/rmon_panel.c, app/snmp_host.c, app/sql_interface.c, 
	lib/Makefile.am, lib/g_auth.c, lib/g_date.c, lib/g_dispatch.[ch],
	lib/g_md5.c, lib/g_message.[ch], lib/g_session.[ch], lib/g_sha.c,
	lib/g_snmp.h, lib/g_transport.[ch], lib/mib.h, lib/test.c, 
	widgets/Makefile.am, widgets/gtkhost.h, widgets/gtkledbar.c, 
	widgets/gtkvbox.c, widgets/test.c: Enabled -Wall and fixed a couple
	of warnings (and bugs that suddenly raised their ugly heads ;-) ).

1998-08-17  Martin Baulig  <martin@home-of-linux.org>

	* app/host_list.c: Using `gulong' instead of `ulong'. They both
	should mean an `unsigned long' and `ulong' is not a valid type
	under FreeBSD.

Sun Aug 16 18:01:26 MET DST 1998 Jochen Friedrich <jochen@scram.de>
	* app/ping.c : added include <sys/time.h> to make ping.c compile under
	  NetBSD 1.3.

Sat Aug 15 23:37:03 EDT 1998 Gregory McLean <gregm@comstar.net>

	* Lots of little compiler warnings cleared up.
          dead code elimination.
        * app/page.xpm : removed dead file (no longer needed)
	* app/net_map.c : zoom functionality added.
                          primitive host highlighting added.
        * Over all more source level documentation added.
        * TODO list updated.
	* Got an idea on how to re-intergrate the map display functions
	  with the snmp stuff. More work in this area needs to be done.
        * This is the first real major overhaul of the code so stuff is 
          still a shambles. Anyone want to help clean up? :)
	  This mess still will produce an executeable.. What said executeable
	  will do... thats another matter all together.

Fri Aug 14 23:09:45 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/net_map.c: Added functionality for hosts to have
	  multiple connections to multiple things.
	* app/net.c: Updated the add_host_to_network function for
	  hosts having multiple network connections (mainly for routers
	  and switches but hosts can have this also)
	* app/host.c: new function 'add_host_net_connection' This handles
	  the host part of the connection. Some source code documentation.
	* All this stuff is new and needs some serious debugging.. The
	  snmp stuff is basicly broke for now till I re-route all of
	  it via the new map functions.. Over all this is a big mess
	  not ready for public consumption.
	
Tue Aug 11 20:35:36 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/net.c: new file for non-gui type network operations.
	* app/net.h: updated the network list struct to handle the
	  new host -> network connections on the map.
	* app/net_map.c: added the network drag functionality that
	  federico was alluding to in his last commit :)
	  also re-arranged the logic a bit in the dragging area.
	  Now Federico can we get key_press events on canvas items????
	  PLEASE???

	* app/Makefile.am: updated for the new file (net.c)
	* app/main.c: Killed abunch of old redundant code (canvas now
	  handles what was killed)

Tue Aug 11 12:38:59 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/net_map.c: Even more canvas fun.. I almost got the layout
	  looking like I want. Its still a little kooky but I'm beating 
	  the table into submission.
Mon Aug 10 15:16:56 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/net_map.c: More canvas fun... Looks like I got 
	  scrolling working. Also played around with the layout
	  a bit more..

Sun Aug  9 01:12:51 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/net_map.[ch]: New file.. This will be the new network
	  map using the spiffy new canvas. This won't be real usable
	  till the canvas can support events on the widgets that get
	  stuffed into canvas. Example put a widget (any widget appears
	  to suffice), then try to drag it around.. Digging around a bit
	  shows that the canvas 'event' signal isn't getting emited.
	  or there is some other wierd interaction going on.. I looked 
	  at the base canvas code but couldn't figure out where this may
	  be happening. I guess federico will have to fix this :)
	  also scrolling the canvas appears to be fubar but stuffing it in
	  a scrolled window works around that. Try adding more then one 
	  widget to a canvas.. I get a deadlock. Maybe I don't understand 
	  the canvas well enough yet. On the scrolling I foolishly thought
	  doing something like gtk_scrolled_window_new (canvas->hadjustment,
	  canvas->vadjustment); would save me from dealing with the scrollbars
	  myself. I guess not :(. Also it appears that you don't get keypresses
	  on the canvas items? Is this planned? This would be handy for some
	  things. In short I guess the canvas isn't quite ready for me :(

	* app/Makefile.am: updated to atleast compile the new file.

Sun Aug  2 11:46:11 EDT 1998 Gregory McLean <gregm@comstar.net>

	* pixmaps/logo_v.xpm: resized it so the map window will fit
 	  on the screen

Thu Aug  6 20:55:06 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* TODO: updated.
	* configure.in, docs/rfc1906.txt, lib/g_dispatch.c, lib/g_dispatch.h,
	  lib/g_transport.c, lib/test.c, app/snmp_lib.c: 
	  added IPX transport. Changed init function to allow bind to
	  reserved SNMP sockets.
	* app/gui.c: bugfix to notebook creation.

Sat Aug  1 16:02:32 EDT 1998 Gregory McLean <gregm@comstar.net>

	* pixmaps/Makefile.am: removed a bogus space that was
          tripping up the make dist function.
        * app/main.[ch]: added in the foundation for dynamic sizing the
          windows to fit on the screen.

Thu Jul 30 22:55:56 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* lib/g_dispatch.c, lib/g_message.c, lib/g_session.c, lib/g_snmp.c,
	  lib/test.c: Implemented synchronous SNMP.

Wed Jul 29 23:09:33 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/main.c, app/menus.c, app/snmp_host.[ch], app/sql_interface.c:
	  Make delete and edit host reflect changes in the SQL database.
	* lib/g_dispatch.c, lib/g_message.c: SNMPv2 fix.

Tue Jul 28 21:36:42 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/main.[ch], app/menus.c: changed GTK_HAVE_ACCEL_GROUP to
	  GTK_HAVE_FEATURES_1_1_0.
	* lib/g_dispatch.[ch], lib/g_message.[ch], lib/g_snmp.[ch],
	  lib/g_transport.c, lib/test.c: Fixed compiler warnings and
	  a IPv6 bug.

Mon Jul 27 20:37:20 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* lib/transport.[ch]: new files for transport implementation.
          IPv4 and IPv6 is currently supported.

Mon Jul 27 20:10:19 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* acconfig.h, config.h.in, configure.in: Added tests for IPv6.
	* app/host_list.c, app/main.c, app/snmp_host.c, app/snmp_lib.c,
          app/sql_interface.c: Application changes for multiple transport
          domain support.
	* lib/Makefile.am, lib/g_dispatch.[ch], lib/g_message.[ch], 
          lib/g_session.[ch], lib/g_snmp.[ch], lib/test.c: support for
          multiple transports. IPv6 (AF_INET6) added.

1998-07-24  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>

	* gxsnmp.desktop: Added Portuguese translation.

Wed Jul 22 18:44:24 EDT 1998 Gregory McLean <gregm@comstar.net>

	* configure.in: Fixed the g_int_hash config test.

Sat Jul 18 12:03:53 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_del.xpm: removed obsolete file.

Mon Jul 13 12:44:27 EDT 1998 Gregory McLean <gregm@comstar.net>

	* pixmaps!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	  we got some new artwork *yay*. Anyway lemme know what you think..

1998-07-10  Martin Baulig  <martin@home-of-linux.org>

	* lib/g_dispatch.c (g_int_equal, g_int_hash): Using
	`gconstpointer' instead of 'gpointer'.

	* configure.in (HAVE_STRUCT_ICMP): New check.

	* acconfig.h (HAVE_STRUCT_ICMP): New tag.

	* app/ping.c: Fix for libc5 systems when HAVE_STRUCT_ICMP is
	not defined.

Sun Jul  5 20:32:28 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/host_list.c, lib/g_asn1.c, lib/g_dispatch.c:
	  Fixed bugs that caused memory corruption.

Sat Jul  4 10:13:56 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/snmp_host.[ch]: Got the UI for the fetch a single mib panel
	  designed.

1998-07-04  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* lib/Makefile.am (test_LDADD): Added $(INTLLIBS).

1998-07-03  Raja R Harinath  <harinath@cs.umn.edu>

	* lib/g_snmp.h: Include <sys/types.h> and <sys/socket.h>.

	* lib/Makefile.am (INCLUDES): Use $(GNOME_INCLUDEDIR).
	(test_LDADD): Use $(GNOME_LIBDIR) and $(GNOMEUI_LIBS).

Tue Jun 30 21:43:33 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* We got SNMP enterprise ID 3319 assigned to the GNOME project.
	* Makefile.am, TODO: commented out collector. It's currently too
	broken to compile. 
	* mib.txt.README: Added reference to SNMP Enterprise ID assigned to us.
	* app/main.c, lib/g_asn1.c, lib/g_asn1.h, lib/g_dispatch.c,
	lib/g_dispatch.h, lib/g_message.c, lib/g_message.h, lib/g_session.c,
	lib/g_session.h, lib/g_snmp.c, lib/g_snmp.h, lib/mib.c, lib/test.c:
	The SNMPv3 sendPdu() seems to work OK now. Make the application use
	this function instead of the old code. This is expected to break things
	and to have some memory leakage. I hope to sort them out ASAP.

Fri Jun 19 11:03:25 EDT 1998 Gregory Mclean
	
	* gxsnmp 0.0.8 fun!

Thu Jun 18 22:50:47 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* acconfig.h, config.h.in, configure.in, lib/g_dispatch.c: added test 
	for int hashes. Included them into dispatch in case they are not 
	present.
	* lib/test.c: test is now able to send a valid SNMP packet using 
	RFC2271 framework :)

Wed Jun 17 01:50:51 CEST 1998 Jochen Friedrich <jochen@scram.de>
	* docs/Makefile.am: added DESIGN.snmpv3 to known files.
	* lib/Makefile.am, lib/g_access.h, lib/g_dispatch.c, lib/g_dispatch.h, 
	lib/g_message.c, lib/g_message.h, lib/g_security.h, lib/g_snmp.h, 
	lib/test.c: registration of modules should work now. I asked some
	questions to the SNMPv3 mailing list concerning the PDU data type
	in the primitives (ASI). If it's really the ASN.1 encoded string
	like implemented now, the community security model is going to become
	very ugly.
	* po/de.po: updated.

Sun Jun 14 19:43:49 EDT 1998 Manish Vachharajani <mvachhar@vger.rutgers.edu>

	* app/sql_interface.c: Make dummy defines for MYSQL_RES and
	company if you don't have HAVE_SQL defined.
	
Sun Jun 14 17:14:49 EDT 1998 Gregory McLean <gregm@comstar.net>
	
	* widgets/gtkhost.[ch] : widget re-work in progress. This trims
	out the un-needed button code from the widget plus adds some snmp
	specific stuff to the widget structure to cut down on the duplication.

Sun Jun 14 00:40:55 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* lib/g_dispatch.[ch], doc/DESIGN.snmpv3: SNMPv3

Sat Jun 13 12:14:52 EDT 1998 Gregory McLean <gregm@comstar.net>

	* Updated the accelerator stuff to the new gtk for thoose that
	want to play with the dev gtk. It should work with both versions
	of gtk now.. Lemme know if it don't.

Sat Jun 13 00:59:17 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* lib/g_dispatch.c, lib/g_message.c, lib/g_session.c : SNMPv3
	* lib/test.c : fixed really stupid getopt bug.
	* tools/extract.pl : fixed bug that prevented extraction of 
          multiple MIBs out of one RFC (like RFC2273).

Thu Jun 11 17:01:24 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/sql_interface.c : some clean ups and killing of kludgy 
	nasty code. This is in preperation for the move to a generic
	db interface to multiple backends.. I have a solid interface that
	I will be migrating in RSN but I want to get this cleaned up some
	first.
	* widgets/gtkhost.c : minor little cosmetic things fixed.

Thu Jun 11 00:47:32 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* lib/g_dispatch.[ch] lib/g_message.[ch], lib/g_security.h,
          lib/g_snmp.h : More work on SNMPv3.
	* lib/test.c lib/Makefile.am : Test program for library.

Mon Jun  8 20:41:21 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/browser.c : Minor updates to gnome_stock icons.
	* app/main_panel.c : Minor updates to gnome_stock icons.

Sun Jun  7 23:01:50 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* lib/g_dispatch.[ch] lib/g_message.[ch], lib/g_security.[ch]:
          start of SNMPv3 RFC2271 implementation. Not yet usable.

Sun Jun  7 19:56:49 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* lib/g_asn1.[ch], lib/g_snmp.c: Removed static variables in g_asn1.

1998-06-03  Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>

	* widgets/gtkdial.[ch]: moved to libgnomeui.
	* widgets/Makefile.am: changed to accomodate above changes.
	
Mon Jun  1 00:43:23 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/rmon_panel.[ch]: started implementation of RMON functionality.

Sun May 31 11:25:14 EDT 1998 Gregory McLean <gregm@comstar.net>

	* widgets/gtkledbar.[ch]: led_bar_sequence_step added.
	This makes it trivial to make a 'scanning' led. Repeated calls
        to this function will step the lit led back and forth in the bar.
	led_bar_light_percent: pass this a percentage (float) and it will
	light the coresponding leds.
	led_bar_new: changed to have the number of segments in the bar passed
	to it. led_bar_new (10); will return a led_bar with ten segments.
	I consider this thing done for my purposes. If anyone wants it to
	do anything else have at it :)

Sat May 30 21:35:01 EDT 1998 Gregory McLean <gregm@comstar.net>

	* widgets/gtkledbar.[ch]: Cute toy I hacked up to get a grasp on
        doing composite widgets. Hey someone may even like it :)
        * widgets/Makefile.am: Added the gtkledbar.[ch] to the lib.
        * widgets/test.c: updated to use the led bar. (its strangely 
	mesmerizing) Maybe with some addtional work some of the audio folks
        will find a real use for it :)

1998-05-29  Gregory McLean  <gregm@tweetie.comstar.net>

	* widgets/gtkdial.c (gtk_dial_paint): fixed a silly rendering bug,
	thanks to adustman@comstar.net for pointing this out.

1998-05-29  Carsten Schaar  <nhadcasc@fs-maphy.uni-hannover.de>

	* widgets/Makefile.am (test_LDADD): Added '$(INTLLIBS)'.

	* collector/Makefile.am (collector_LDADD): Added '$(INTLLIBS)'.

Wed May 27 09:15:46 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* widgets/Makefile.am : Applied patch from 
	  Timo Sirainen <aaaaaa@sicom.fi>.

Tue May 26 23:28:47 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/Makefile.am app/config_panel.c app/main.h app/main_panel.c
	  app/rmon_panel.c app/rmon_panel.h po/POTFILES.in : 
	  Start of RMON panel.
	* mibs/TUBS-IBR-LINUX-MIB : Linux MIB.

Mon May 25 23:50:46 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* Agents : Added more agents.
	* app/browser.c : Added code to make combo box work.
	* app/host_list.c po/de.po : Some i18l updates.
	* app/mib.txt : Added RMON to combined mib.

Sun May 24 12:03:21 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_list.[ch] : added an interface detail panel
	  that will provide much more information on the selected
	  interface. Also provides an auto update. Not configurable
	  at this time. But its comming. Discovered a quirk in interface 
	  panel. Need to figure something out. (see comments in code)
	* app/config_panel.c : Layout of the potential mib loading
	  configuration done. Need support in the snmp lib for this.

Sat May 23 13:15:05 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/c_lex.l c_parser.y : Updated to be more flexable on 
 	  parseing the config file. This is in preperation of 
	  extending the config file.
	* app/events.[ch] : worked on layout, looks much better now.
	* app/host_list.[ch]: Work on cleaning this module up some more
	  and other assorted work.
	  Re-wrote the interface list panel to give a bit better information
	  also some extended functionality added to it.
	* app/db_interface.[ch] : Start of the database abstraction code
	  that should make it easier to provide hooks to multiple databases.
	  If I do this right we _should_ be able to talk to diffrent database
	  backends at the same time without a hitch.

Thu May 21 16:33:06 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/network_panel : updated to use eb's handy gnome_pixmap_button
	  function (yay!)
	* app/events.[ch]   : This does something now besides showing an
	  empty window :) Layout on it still sucks.
	* app/main.[ch]     : Cleaned out some old dead code.
	* app/events.[ch]   : Uses new internal panel stuff.
	* I'm sure there is more that I forgot... 

Sun May 17 14:13:37 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/network_panel.[ch] : Work on the panel layout to try and
	  get the sizes of the panel to be more dynamic depending on 
	  your font/language. Also it has been converted to the standard
	  internal panel functionailty.
	* app/main.[ch]: adjustments for the above changes.
	* app/tree_(plus|minus).xpm : removed, redundant now that the 
	  gtk_tree has them included.
	* Lots of general tweeking and optimizations on the UI. Most
	  of what I have done is not visible but I'm trying to keep
	  the executable size under control (Hey I'm used to squeezing this
	  stuff into as small a place as possible)

Sat Mayl16l 10:26:51 E  DT 1998 Gregory McLean <gregm@comstar.net>

	* app/snmp_host.c : added some logic to activate the ok button
	  a bit more intelligently.
	* app/gui.[ch]    : updated the notice_dlg function to be a 
	  varargs function so we can do informative error messages 
	  easier.
	* app/main.[ch]  : updated the 'update_app_stat' to be a 
	  varargs function so we can loose some more of the local
	  vars in function that use it.
        * app/host_list.c: i18n updates (more strings to convert!)

1998-05-15  Raja R Harinath  <harinath@cs.umn.edu>

	* Makefile.am (SUBDIRS): Put `po' and `intl' first.

Fri May 15 02:18:03 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* Still more i18n fixes.

Sun May 10 22:28:29 EDT 1998 Gregory Mclean <gregm@comstar.net>

	* database/Makefile.am
	* pixmaps/Makefile.am
	  Added these two files to copy stuff to a central location
	  so that I can further idiot proof the app. The idea with
	  the database definitions being copied to a central location
	  is so the app can create the database and tables if needed and
	  requested. 
	NOTE! NOTE! RPM people the spec file will probably have to be
	 updated to account for this.
	* pixmaps -- New directory so that pixmaps can be replaced easily
	  and tidys up the app dir.

Sat May  9 02:03:14 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* More i18n fixes.

Fri May  8 09:44:09 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* Moved other translations to the gxsnmp textdomain, so they
	  are actually used.

Fri May  8 03:11:32 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* Fixed i18l stuff. Added German translations.

Wed May  6 20:35:46 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_list.[ch]: added a filter entry widget, no label yet
	 *sigh* Why doesn't the entry widget support setting a label I
	 dunno about you but 90% of the entry widgets I do have a label
	 next to them telling the user WHAT I want in that widget. But NOOOO
	 gtk can't allow that.. We have to write the same 4-5 lines of
	 code everywhere we want a entry widget. 

Wed May  6 18:00:29 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/queue.c: lots of debugging... it now will walk the
	  queue properly now. It still don't do squat, but the 
	  important stuff works now :)

Wed May  6 16:31:11 EDT 1998 Gregory Mclean <gregm@comstar.net>

	* app/queue.[ch]: primitive callback functionality into the
	  queueing system to start getting this to do something.
	* app/*.[ch]: lots of minor tweeking on this and that.

Wed May  6 20:11:45 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/host_list.c: The problem was that the request was
	  canceled, but rrequest was not set to NULL. Clicking on
          reload canceled the session a second time which corrupted
          the free memory chain. The cancel function should be made
          more robust.

Wed May  6 09:54:52 EDT 1998 Gregory McLean <gregm@comstar.net>

	* README : updated it to contain current, correct info.
	* app/snmp_host.[ch]: Major cleanup in here nothing visable
	  from the users POV.
	* app/gui.[ch] : New function!! notebook_tab, this is a 
	  lazy function to put the little books in the notebook tab.
	* app/config_panel.c: converted to use the aforementioned function
	  wacked about 60 lines of repeated code off.. 

Tue May  5 13:04:44 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/host_list.[ch]: New panel! The route panel has been
	  hacked out of the system information page. (it didn't belong
	  there in the first place.) This also uncovered a flaw
	  in the session abort code. Its commented out for the moment
	  but clicking on abort on a running session throws the app
	  into some serious cpu spin and becomes completely un responsive.

Sun May  4 01:00:00 CEST 1998 Jochen Friedrich <jochen@scram.de>

	* app/host_list.[ch], lib/g_session.[ch]: modified SNMP interface
	  to allow cancel of SNMP session. Added cancelation to host
	  info panel.

Sun May  3 14:55:52 EDT 1998 Gregory McLean <gregm@comstar.net>

	* widgets/gtkhost.[ch] : relocated a chunk of code from the
	  app/gui.c area into the widget itself to facilitate editing
	  the displayed widget of the host without lots of casts and
	  mucking around in the private widget data from the application
	  ie gtk_host_set_label (widget, label) vs widget->child->blah blah
	  garbage. Next for the host widget will be some snmp stuff 
	  so the snmp lib can handle talking to the widgets directly.

Sat May  2 21:04:22 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/main_panel.c : converted the menus to a complete 
	  GnomeUIInfo tree. Added that about icon Dr. Mike wanted :) to
	  the about menu, The help menu should be set up for whenever some
	  documentation gets written for this to easily be adjusted to
	  launch the help-browser. Also extended the module some more
	  To actually start displaying info in the widgets.
	* app/main.c : more cleaning of old crusty, unused code. Also
	  Turned off the diagnostic output. Can be re-enabled with 
	  #define MAIN_DEBUG at compile time. Updated the host adding
	  routines to update the control panel. Adjusted the quit function
	  to call the standard panel functions in the modules that have
          been converted to this.
	* app/events.[ch] : Code cleanups to get this to match the internal
	  standard panel stuff.
	* app/browser.[ch] : Updated to match the internal standard panel
	  stuff.

Sat May  2 15:08:26 EDT 1998 Gregory McLean <gregm@comstar.net>

	* More work on fine-tuning the UI of the app. Cleaned out
	  A good cunk of redundant code.

Thu Apr 30 20:41:20 EDT 1998 Gregory McLean <gregm@comstar.net>

	* applied a patch from Sebastian Wilhelmi <wilhelmi@ira.uka.de>
	 to make gxsnmp more solaris friendly :)

Thu Apr 30 17:14:30 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/main_panel.c: connected the file/exit and close
	  button to thier functions.
	* Fixed up the makefile.am to copy the pixmaps to the standard
	  place for gnome. $(datadir).

Thu Apr 30 13:56:36 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/main.c: temp fix to the pixmap warnings.
	* app/gui.c : and now more of the same.

Tue Apr 28 15:25:55 EDT 1998 Gregory McLean
	
	* app/main.c: Kludge around the host_hash becoming not null
	  but still being an empty list. This was causing the mib browser
	  to crash and burn.

Mon Apr 27 18:56:25 EDT 1998 Dr. Mike <msf@redhat.com>

  I took advatange of the autoconf variable 'sysconfdir'. It is
by default ${prefix}/etc. I made lib/mib.c look for a define called
MIBTXTDIR, which I set to sysconfdir in the Makefile.am in that directory.
In the app/ directory, I install mib.txt to sysconfdir.

  If you override sysconfdir when configuring or installing gnome-admin,
then the new values will be used for the mib.txt file.

Mon Apr 27 18:56:25 EDT 1998 Gregory McLean <gregm@comstar.net>

	* Updated the ChangeLog to reflect Dr. Mike's tinkering :)

Sun Apr 26 16:51:26 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/main.c: switched to the gnome_stock_pixmaps that I can
	  use. I still need some more (host, no-host pixs, and something
	  to represent diffrent 'list-type' panels of an app.)


Sun Apr 26 10:55:18 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/Makefile.am: added a rule to get the mib.txt file
	  copied to where the app can find it. This corrects the
	  couldn't find mib file error on startup.

Wed Apr 22 16:46:00 EDT 1998 Gregory McLean <gregm@comstar.net>

	* app/events.c: clean up in the code, il8n, gnomeified.
	* app/main_panel.h: added
 	* app/main.c: clean up to standardize the panel code some
	  what.
	* app/main_panel.c: activated some more menuitems and added 
	  one.
	* app/snmp_host.c: panel code clean up and standarization.
	* Other changes I'm sure I forgot.

Sun Apr 19 13:14:56 EDT 1998 Gregory McLean <gregm@comstar.net>

	* More work on the great gnomification process.

Sun Apr 19 11:29:36 EDT 1998 Gregory McLean <gregm@comstar.net>

	* some work with message boxes, this is gonna spawn another
	  config option to turn this sillyness off :)

Sat Apr 18 23:00:12 EDT 1998 Gregory McLean <gregm@comstar.net>

	* configure.in -- minor fixes nothing overly critical.

1998-04-17 Gregory McLean <gregm@comstar.net>
	
	* Fixed a silly segv bug in the interface panel (caused by jochen's
	  shuffling of the snmp lib :) )
	* The gnomification marchs on.:
	  app/main_panel.c -- Worked on the layout of this thingy.
	  app/host_list.c  -- Converted all the strings for 
			      internationalization.
	  app/main.c          ""
	  app/config_panel.c  ""
	  app/about.c         ""
	  app/browser.c       ""
	  app/snmp_host.c     ""
	* app/config_panel.c -- Converted into a gnome_app thingy.
	  app/snmp_host.c    -- Changed the buttons to gnome_stock things.
				Turned edit into a gnome_app thingy.
				Did some work on the layout of the panel.

1998-04-16 Jochen Friedrich <jochen@scram.de>

	* More SNMP cleanup. browser.c and host_list.c still needs some work.
	* Added authkey.c to tools, see tools/README.
	* Generic SNMP session functions started. 
	* SNMP authentication functions lib/g_auth.* lib/g_md5.* lib/g_sha.*
	* Added chack for endianess to configure.in. Needed by hash functions.

1998-04-15 Gregory McLean <gregm@comstar.net>

	* Automake/Autoconf/Configure madness. This _hopefully_ will
	  Allow this to be built no mater where all the pieces get installed.

1998-04-09 Gregory McLean <gregm@comstar.net>

	* More work on the ui re-vamp.
	* Fixed a stupid bug in app/host_list.c
	* app/queue.c -- worked on fleshing this out in preperation
 	  for further work here.
	* app/config_panel.c -- added some code to handle the snmp version
	  stuff.
	* app/config_panel.c -- Added some menu code to the panel for a more
	  polished look. It don't work yet as I hadn't quite figured out
 	  the menufactories in gtk, and I haven't deduced the _proper_ way
	  to do a multi-window non-modal app with gnome :) Any tips gladly
	  Accepted :)
	* That damm sigsegv on exit is back *grumble*...

1998-04-07 Gregory McLean <gregm@comstar.net>

        * Some configuration/makefile clean up so this will build
          when gtk/gdk/glib are configured with the --prefix option.
          Discovered on my new machine at home :)
        * Added some new tools to the repo for network type stuff.
          See the tools/README file for details.
        * More gnomification of the ui *Looks for a smile on miguel's face*
	* Flipped the order of my entries into the changelog so I can
     	  Use miguel's neat perl hack for automation.

1998-03-16  Marc Ewing  <marc@redhat.com>

	* configure.in: added AM_ACLOCAL_INCLUDE(../macros), GNOME_INIT
	                removed checks for GTK

1998-03-16 Greg McLean <gregm@randomc.com>

	* app/Makefile.am Updated to jive with marc's changes above.
	* widgets/Makefile.am Updated to jive with marc's changes above.
	* widgets/gtkhost.[ch] updated to actually work
	  (yeah its just the button widget renamed so sue me, that will
 	   change in time)
	* database/README: added file
	* database/host.table: Added some more relevant fields
	* database/h_services.table: added file
	* acconfig.h: Updated.

1998-03-16 Jochen Friedrich <jochen@scram.de>

        * replaced doc/rfc1065.txt by doc/rfc1155.txt to avoid using an
          obsoleted RFC.
        * Added tools directory and a perl script to extract MIBs from RFCs
          and Internet drafts.

1998-03-19 Greg McLean <gregm@randomc.com>

	* Some minor cleanups in app/main.c, connecting about menuitem with
          its function.

1998-03-19 Jochen Friedrich <jochen@scram.de>

        * Added design documents
        * Added definitions for proposed SQl database structure
        * Added kludge to collector/Makefile.am to make the collector
          compile. A standalone test for glib should be used.

1998-03-21 Greg McLean <gregm@randomc.com>

	* Added some code to the sql_interface to handled the addtional tables
	  in the sql database structure.

1998-03-21 Jochen Friedrich <jochen@scram.de>

        * Added display of routing table

1998-03-25 Gregory McLean <gregm@randomc.com>

	* Removed some redundant code in host_list.c
	* Added a new function to date.c (sql_time_str).

1998-03-28 Jochen Friedrich <jochen@scram.de>

        * Cleanup of SNMP lib. Renamed lib to libgxsnmp.la to avoid
          confusion with other snmp libs.

1998-03-29 Gregory McLean <gregm@comstar.net>

	* Reorginized the conf_panel code to be a bit more effcient.
    	* Cleanup of widgets.
	* Added new notebook page for mib file selection (its still empty
          look at the comments to see what I envision for that)
	* Start of gnomification of the app.. 

1998-03-30 Jochen Friedrich <jochen@scram.de>

	* Fixes for about.c (it still crashed for me somewhere in imlib)
	* gui.c: renamed struct pixmap_cache due to naming conflict with
	  gtk_imlib.
	* Configure should hopefully work again.

1998-03-31 Jochen Friedrich <jochen@scram.de>

	* Added design document from Gus Estrella.

1998-04-05 Jochen Friedrich <jochen@scram.de>

	* Prepared SNMP layer for SNMPv2 and SNMPv3

1998-04-05 Jochen Friedrich <jochen@scram.de>

	* SNMPv2c is now implemented.

1998-04-06 Gregory McLean <gregm@comstar.net>

	* Work started on UI clean up.

