2003-02-21  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* main.c: Added "activate" handle signal to 
	  load_scan_widgets_from_xml

2003-02-20  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* scan.[ch]: Added files that implement the portscan feature.
	* Makefile.am: Added scan.[ch]
	* callbacks.[ch]: Adedd on_scan_activate
	* gnome-netinfo.glade: Added "Port Scan" tab page.
	* main.c: Added load_scan_widgets_from_xml
	* netinfo.h: Added extra properties to handle ping in
	  Netinfo struct.
	* ping.c: Implemented the first part to get a summary
	  of ping output (avg, min, max, packets loss, packets received)
	* traceroute.c: Change of vidibility of traceroute_strip_line
	  and traceroute_create_model (to static, because only concerns
	  to the module).

2003-02-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* info.c: Added condition to get general transmission
	  at info_nic_changed (this information only is
	  available on Linux, at moment).

2003-02-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* utils.[ch]: Added to store utilities functions such
	  as provide g_sprintf to environments whithout
	  GNOME 2.2.
	* info.c: Added utils.h to allow use g_sprintf in
	  GNOME 2.0 environments.
	* Makefile.am: Added utils.[ch] to build.

2003-02-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* info.c: Added info_get_interfaces to get the network
	  interfaces by ioctl calls instead reading /proc
	  and updated info_load_iface to use it.
	  It sould be that gnome-netinfo works in Solaris.
	* TODO: Updated todo list.

2003-02-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* info.c: Fixed SIOCGIFNETMASK ioctl call.  Using
	  ifr_addr to get netmask address instead ifr_netmask,
	  because it seems work on more plataforms.

2003-02-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* info.c: Added conditional include of sys/sockio.h
	  needed for Solaris defines of socket ioctl calls.

2003-02-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* info.h: Added conditional definition of ifr_mtu,
	  because Solaris support SIOCGIFMTU ioctl call, 
	  but store the MTU on ifr_metric.

2003-02-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* info.c: Added conditional execution when try
	  to get the Netmask, at least Solaris hasn't support
	  to SIOCGIFNETMASK in ioctl.

2003-02-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* info.c: Added conditional execution when try
	  to get HW Address, at least Solaris hasn't support
	  to SIOCGIFHWADDR in ioctl.

2003-02-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* gnome-netinfo.glade: Changed traceroute notebook:
	  - Changed GtkTextView by GtkTreeView
	* traceroute.h: Added definitions of traceroute_data
	  to handle the text output from tcptraceroute.
	  Added trace_source_data to handle the short description
	  when tcptraceroute starts (I'm not sure if it will
	  be useful, yet)
	  - Added enum to work with GtkTreeView
	* traceroute.c: Added traceroute_foreach_with_tree to 
	  show the output of ping as GtkTreeView
	  - Added strip_line to strip each line of tcptraceroute
	  - Added traceroute_create_model to handle the
	    GtkTreeView
	* main.c: changed tracer->process_line in
	  load_traceroute_widgets_from_xml to connect to the
	  new funcion (traceroute_foreach_with_tree) to show
	  the tcptraceroute output
	* ping.c: Added ping_create_model to handle (and clean)
	  the GtkTreeView.

2003-01-14  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* gnome-netinfo.glade: Changed ping notebook:
	  - Added statistics frame to resume ping request
	  - Changed GtkTextView by GtkTreeView
	* ping.h: Added definitions of ping output from
	  differents flavours of Unix and added a structure
	  to handle each ping reply
	* ping.c: Added ping_foreach_with_tree to show the
	  output of ping as GtkTreeView
	  - Added strip_line to strip each line of ping
	    output and populate the ping_data structure.
	* main.c: changed pinger->process_line in
	  load_ping_widgets_from_xml to connect to the
	  new funcion (ping_foreach_with_tree) to show
	  the ping output
	* TODO: Updated to show pending task on ping todo
	  support *BSD.

2003-01-13  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* gnome-netinfo.glade:
	* netstat.c: Changed information to display.  Protocol
		information were changed in favour of service running
		(Internet listening sockets).

2003-01-13  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* traceroute.c: 
	* traceroute.h:
	* callbacks.c:
	* gnome-netinfo.glade:
	* info.c:
	* netstat.c:
	* netstat.h:
	* ping.c:
	* main.c: Added conditional compilation if one of these programs
	          were found it by configure (PING_PROGRAM.
			  TCPTRACEROUTE_PROGRAM, NETSTAT_PROGRAM, 
			  IFCONFIG_PROGRAM)
	* netinfo.c: Fixed warning in compilation
			  (netinfo_io_text_buffer_dialog)

2003-01-10  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* TODO: Updated todo list.

2003-01-10  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* netinfo.c: Add information when then channel is not 
	  available (G_IO_NVAL)

2003-01-08  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* info.h: Fix type on netinfo_info typedef.

2003-01-08  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* netinfo.c: Added info_get_nic_information () to get the
	  details for each network interface.
	* info.h: Added new attributes to _netinfo_info to show
	  more information about each network interface.
	  Added constants for common text
	* main.c: Added  the new attributtes defined on info.h
	  to load_info_widgets_from_xml
	* gnome-netinfo.glade: Added new labels to show more information
	  about each network interface

2002-12-19  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* TODO: Updated TODO list.

2002-12-19  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* gnome-netinfo.glade: Removed callback for info_nic

	* main.c: Implemented load_info_widgets_from_xml and
	  called it from main

	* info.[ch] Implemented info_load_iface
	  Pseudo implemented info_nick_changed.  

2002-12-17  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* main.c: Added load_netstat_widgets_from_xml

	* Makefile.am: Added netstat.[ch]
	
	* netstat.[ch]: Added implementation of netstat
	  netstat_do
	  netstat_stop
	  netstat_foreach
	  netstat_get_active_option
	  
2002-12-17  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* main.c: Adapted load_traceroute_widgets_from_xml to work
	  with the Netinfo structure.

	* traceroute.[ch]: Reimplemented traceroute (using
	  tcptraceroute.  Implemented:
	  traceroute_do
	  traceroute_stop
	  traceroute_foreach

	* netinfo.[ch]: Added to CVS repository.

2002-12-17  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* Makefile.am: Added netinfo.[ch]

	* netinfo.[ch]: Added file to manage generic functions
	  to call programs such as ping, traceroute, netstat,
	  etc.
	  Functions:
	  netinfo_process_command
	  netinfo_stop_process_command
	  netinfo_text_buffer_insert
	  netinfo_get_count 
	  netinfo_get_host
	  netinfo_toggle_button 
	  netinfo_toggle_state

	* ping.c: Moved and renamed functions to netinfo.c, only 
	  ping_do left respect the previous one.
	  Added ping_foreach to process each line from the output
	  of command.
	  Added ping_stop to stop the process when its running.
	
	* TODO: Updated todo list
	
2002-12-17  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* glade-netinfo.glade: Fixed a minimal value for
	  ping's count spin (min set to 1).
	  
	* TODO: Added To Do file with missing features to 
	  get an usable application
	
	* TEST_CASES: Added basics user test cases, to remind 
	  me what do I need to test, after every change.

2002-12-14  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* callbacks.[ch]: Move #define's to callbacks.h
	* main.c: Added initialization of pinger->child_pid
	* ping.c: Implemented ping_stop that send a SIGINT to
	  child process if exists.
	  Changed local variables by properties of the netinfo
	  structure.
	* ping.h: Added a function pointer to allow a generic
	  uses of ping.c

2002-12-14  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* gnome-netinfo.glade: Fixed double defaults definitions
	  (it were noted when glade built the sources)
	* traceroute.c: Changed traceroute by tcptraceroute.
	* ping.h: Added properties to netinfo_ping (button,
	  running, child_pid and command_line)
	* ping.c: 
	  - Changed ping_do to work with netinfo_ping 
	    directly.
	  - Added netinfo_get_count to get a value of a property
	    of netinfo_ping (in the future, may be a generic 
		structure netinfo).
	  - Added ping_stop.  This function must stop the
	    execution in any time that the user want.
	* callbacks.c: 
	  -Added toggle_button that change a the 
	   label and icon of a button (destroy and re-create)
	   to be used by any callback.
	  - Updated on_ping_* to use toggle_button. 

2002-12-14  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* main.c: Fixed a crash bug in load_*_widgets_from_xml on
	  argument of gmalloc.
	* callbacks.c: Now ping can be unlimited (max 99) or
	  limited (accoring to spin).  Still is missing a "Stop"
	  feature.

2002-12-13  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* info.[ch]: Added to CVS.

2002-12-13  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* Makefile.am: Added info.[ch]
	* info.[ch]: Added modules to process the network cards
	  information.
	* callbacks.[ch]: Rewritten on_ping_host_activate and
	  on_traceroute_host_activate to support the struct
	  that contins the widgets in each notebook.
	  Added on_*_button_clicked, with a similar funcionality
	  a on*_host_activate.
	  Added on_info_nic_changed with a definition about how
	  must it work.
	* gnome-netinfo.glade: Fixed some widgets names and 
	  some properties (editable).
	  The callbacks of ping_host and traceroute were deleted.
	* main.c: Added:
	     load_ping_widgets_from_xml (xml);
	     load_traceroute_widgets_from_xml (xml);
	  to read the widgets in each notebook to pass them to
	  the signals.
	* ping.c: End of funcionality.  Now the counts of ping
	  are not hard coded.
	  
2002-12-12  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* ping.[ch]:
	  traceroute.[ch]:
	  main.c: Added copyright and license comments.

2002-12-12  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* gnome-netinfo.glade: UI improvements and normalization
	  of the name of variables.

2002-12-12  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* Makefile.am:
	* traceroute.[ch]: Added code (copied from ping.[ch])
	  to process the traceroute output.  At moment, it's
	  blocking the parent process.

	* gnome-netinfo.glade: New interfaces, MacOSX alike
	  with minimal information, ping, traceroute and netstat.

2002-12-11  Rodrigo Moya <rodrigo@gnome-db.org>

	* gnome-netinfo.desktop: fixed entry name.

2002-12-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* Renamed to gnome-netinfo to make it a general tool

2002-12-11  German Poo-Caaman~o <gpoo@ubiobio.cl>

	* First commit:  A minimal version of gping.
