  This file states the usage of SOCKS5 watchAG's GUI package to monitor
the SOCKS5 connection.

  The SOCKS5 watchAG's GUI consists of four major components. These 
components are Menu bar, Tool bar, Table, and Chart. They are described
separately in the next few paragraphs.

  The menu bar offers the access to all of the functionalities of 
the SOCKS5 watchAG's GUI. Each and every current functionality of the SOCKS5 
watchAG's GUI is represented as an menu item. All of these functionalities
are grouped into six pulldown menus on the menu bar. The following lists 
each pull downmenu and its associated functionalities:

    I. File menu

	- Print: to print out the current information of SOCKS5 connections 
		 for the currently monitored SOCKS5 server. Note that this 
		 function has not implemented in this release yet.

    	- Exit:  to exit the SOCKS5 watcherAG's GUI;

    II. Action menu

    	- Start: to start monitoring a particular SOCKS5 server; 

    	- Pause: to pause monitoring a particular SOCKS5 server; 

    	- Stop:  to stop monitoring a particular SOCKS5 server; 

    	- Update Now: to update the connection data of the current 
		 monitored SOCKS5 server;

    III. View menu

   	- Show Active: to view the information of active connections 
		 of the current monitored SOCKS5 server; 

   	- Show Failed: to view the information of failed connections
		 of the current monitored SOCKS5 server; 

	- Show Toolbar: to show or hide  the tool bar which provides quick 
		 access of some  most used menu items;

	- Clear Graph: to clear the current graph on the chart area;
 

    IV. Socks5 menu

	- Edit:  to pop up an edit window for the user to add or remove 
		 a SOCKS5 server;

    	- server name: to click this existing SOCKS5 server for selection;

    V. Option menu

	- General Setting: to pop up a window for the user to set the 
		 time interval for update connection information, 
		 the maximum number for rejected proxies, and the 
	 	 desired error message types; 

	- Table Setting: to pop up a window for the user to mark which
		 column to be shown or hiden from the table display;

	- Chart Setting: to pop up an edit window for the user to 
		 modify the color, line style of an existing application
		 on the chart, to add or remove or hide an application;

	- Sort:  to sort connection information by different choices,
		 such as, source, destination, user, service, starting
		 time, or total traffic amount;

	- Traffic Unit: to display connection information in different
		 traffic unit, such as, bytes, kilobytes, or Megabytes.

	- Host Naming: to display server address whether in host name
		 or IP address form.

	- Save Option: to save the current general setting, table setting,
		 and chart setting in monitor.ini file for the further 
		 usage.

    VI. Help menu

	- Content: this has not been implemented.

	- About SOCKS5 Toolkit: to pop up a window which states some
		 basic information about SOCKS5 Toolkit.


  The tool bar intends to provide a quick access of some menu items for 
Action and Socks5 menus for the user. It can be displayed or hiden by 
selecting Show Toolbar menu item of View menu. The user can click on a 
button of the tool bar to invoke the desired function directly.

  The table displays current active or failed connection information for 
the monitored SOCKS5 server. To switch between viewing active or failed 
connections, the user can either use Show Active/Show Failed menu items 
of View menu, or Show Active/Falied control button from the toolbar. By 
default, the table displays active connection information for the selected
SOCKS5 server.  The column arrangement of the table can be modified through 
Table Setting menu item of Option menu. 

  The chart displays graphically total incremental traffic of each 
application during a time period (Elapse time defined on the chart) for 
the monitored SOCKS5 server in real time. The color and line style of 
each application can be modified through Chart Setting menu item of 
Option menu.

  To start SOCKS5 watchAG's GUI, the user simply does the following at the 
prompt:

	monitor

then, hit the enter/return key from the keyboard.

  For the first time, the user needs to use Edit menu item from Socks5 menu
to add SOCKS5 servers into the system for monitoring. Then, the user has 
to select a particular server from Socks5 menu by click on the server 
name shown on the Socks5 pulldown menu.  If the toolbar is shown, the user
can select a particular SOCKS5 server by clcking on the control button of the tool bar which has the server name associated with. After selecting the 
desired server, the user can invoke the monitoring  by either through 
selecting Start menu item of Action menu or clicking on Start control button 
from the toolbar. To stop monitoring the current selected SOCKS5 server, 
the user can select Stop menu item from Action menu or click Stop control 
button from the tool bar. To quit the system, the user can simply select 
Exit menu item from File menu.

	

