1. spantree - vfdtstr.h - included a check for LINK_TYPEDEF_DEFINED already
defined due to redefinition problem.
2. To get the firmware version number, Code header in the FLASH

27,Feb,'96 - Sanjay
-------------------
Made changes for 2 port support as well. Mostly to check if two port and
then show different menus.
1. telinit.c -- added extra init checking for 2 port versus 4 port. Added
   new field to TELNET_CLASS.
2. menufsm.c -- changed Select...Port strings to have a 2 port and a 4 port
   version. 
3. menuipx.c, menuip.c, menustp.c, menuppp.c, menuwan.c and menuchat.c --
   modified port menu handlers to take care of 2 port version

7 Mar 96
--------
1. menufsm.c : Added message that Router will REBOOT after WANTalk.
'Enter your choice 1 to X, exit".
2. telinit.c : At the end of WANTalk, a WARM boot needs to be done instead of
COLD boot.

11, June, 1996 Sanjay
-------------- ------
Changed extensively to support telnet dialout. Not recording the changes
anymore.

13, July, 1996 Sanjay
---------------------
Modified so that telnet receives are done in the foreground and not in
the timer. So removed corresponding code from the timer function and
created a new function do_telnet_receives() in misc.c
Also setup to call do_telnet_receives() from the main foreground loop.

cleaned up incomplete functions validate_dialout_username() and
validate_dialout_password()

coded to consider case when there are no users in the user database.

was not arranging to decrement the wait_ticks field of each modem state
info. introduced function telnet_wan_dec_modem_ticks() to do that

statistics menu was being shown twice. this happens if there was no
admin password. corrected code in menu.c super_menu_hdlr()

was including a modem.h file locally. this had some structures used by
the "wan" definition declared in the WANDRV section. There too there was
a modem.h. some mismatches in structure sizes between here and there
cause bad offseting in our code. removed modem.h and used the original
modem.h from the wandrv section.

to fix performance problems, modified socket_in() in infsm.c to
avoid calling a function on each character that is not interpreted by
telnet. actions are done in the same place itselfm, so call overhead is
removed.

25, July, 1996 - Sanjay
-----------------------
Changed modem handling code.

Introduced a new modem state machine code as a separate module (MSM)
with interface functions as defined in MSM.DOC.

1. start_dialout(), dialout.c - modified to use the new modem state
   machine interface functions. Remove old code.
2. vtelstr.h -- removed the modem_init_timeout and modem_hangup_timeout
   strings. Also moved referencing code.
3. dialout.c -- introduced function write_serial_port()
4. timer.c -- Removed code involving the 'OneSecondTimer' to move
   the modem state machine.
5. timer.c -- Removed code involving checking a modem init timeout
6. dialout.c, send_chat_pkt_to_specific_telnet_client() --
   added code so that in the TMS_DIALOUT_MODEM_INIT state, received 
   packets are passed onto the MSM module
7. Introduced a field in the client_info class 'fptr_inform_msm_module'

8. modified get_port_availability() to check for PPP in callback mode.

29, August, 1996
----------------
1. Modified get_port_availability() to use the new port ownership mechanism.
2. Removed the freeze... restart... business and replaced with the
   ownership method.



 sudhir 15 , November, 1996
-------------------
menu.c
1. Four super_menu_hdlr corresponding to each #ifdef
menufsm.c
Four supermenu's corresponds to four #ifdefs
#ifdef in menustatemachine
menu.h
TMS_is redefined for each #definitions
telnet.h 
#ifdef config,modify
menuip.c
added force_write_string and set_ip_addr_in_ppp
menuipx.c
added network in port portion and update_ne number in ppp
menuppp.c 
added cipx as global and update_cipx_in_ppp, added str_len check before memset
menuwan.c
given choice for baud_rate
added validate.c

sudhir 23-11-96
----------------
added menuapp.c to include telnet,tftp and AG
Introduced	four supermenus & super_menu_hdlrs to support all the #ifdefs

sudhir 6-12-96
-------------
added validate.c 
modified makefile
1. Bound variables are to be inserted
2. Default Filter action is to be inserted
3. PAP Remote MRU is to be updated
4. PAP & CHAP can't be changed
5. AG parameters are to be updated
6. When TFTP is disabled flash_write is failing
7. STP port state is showing some random changes
8. put * for each char when entering password
9. AG port modification is to be adjusted for 4 port  & correct inactivity time
11. Functions are added for MRU  ACCM and authentication
12. Inside Exit Action some change is made

/* sudhir 6-11-96 */

In menufsm.c message "Go back is changed"
IP Default Route is changed
validate_ip_default_route is added
IPX,IP,STP Filter Enum is changed
IPX Port Netbios is changed
IP Port option is modified
AG port setup tab after port2 is removed
AG functions are changed to get correct values
AG will send "AG Disabled" message if the user try to access the ag parameters when
Ag is disabled
Removed Authentication and MRU's from modify ppp configuratuion (Make the corresponding changed in menu.h)
PPP setup menu is changed by adding negotiated values

menuip.c
--------
Memory allocation failure was not checked, NULL comparison is made now.
In super_menu_hdlr after calling build linked list NULL comparison is made

if tftp is disabled checksum was giving error. to avoid this calculate_crc_table()
update_crc ,updcrc(macro) and #define are removed from rwutils and put in flshmgr.c.
calculate_crc call is removed from tftp_initialize and put in rtrware.c

If the user try to configure remote ip address for LAN port send some error message.

menuip.c :in use_properformat [] tp is used in place of to

menuppp.c and menuipx.c validity checking for names

Add password before the main menu;


sudhir 1/1/97
-------------
Added menuuser.c to supportremote user database. Functions for adding,deleting,inserting
remote users and updating flash are there in pppudb.c. Corresponding changes 
are made in menu.h and menufsm.c.

Menuip.c  is modified to accomodate dhcp client	Information. Changes are made 
in menu.h and menufsm.c

sudhir 16/1/97
--------------
menu.c : Removed Password checking from main and put it in submenu's. For
Dialout there is no password checking.
password.c : Password is made case insensitive

sudhir 20/1/97 
--------------
Changes are made in menuwan.c to support different Baudrate menu during async and
sync.

Called udb_initialize from password.c if menustate is REMOTE_UDB

Sudhir 25/01/1997
-----------------
DIALOUT.C :
	Very important bug. Look for the date stamp around the fix. We were
	trying to write to Telnet port after closing the bug.


sudhir 14/2/97 
--------------
Added client.c
corresponding change in makefile
fsminit.c: client_info_ptr->in_use_by_terminal_server = FALSE ;
infsm.c :sending serial packets at two places
timer.c:calling connect_to_server and terminal_server_timer;
willecho.c :do_echo is addes;this is to be updated in servfunc.h
willnoga.c :do_noga is added: ,,
vtelstr.h :added new fields for terminal server;
Tcp few files are modified  for terminal server;
wanrx.c echoing initial response is modified;
menufsm.c Applications menu is modified;
in menuapp.c added files for terminal server
in initialize_telnet string to ulong conversion is done;
vnvtel is modified;


sudhir 15/5/97 
--------------
xcopy telnet dir
Make changes in wanrx
Remove unwanted printfs from socket dir
Make changes in telnet and UIM made by deepak
Make changes in TCP to support multiple connections
uimsup.c is modified (in_use_by_term_ser added)


sudhir 16/6/97 
--------------
Modified do_telnet_receives and socket_in functions to avoid locking up
of port after dialout
Modified dialout.c to give modem initialize results
Modified Client.c to check for space and TABs in domain name

sudhir 17/6/97 
--------------
A null recv is added in case dialout buffer is not empty. This is to detect
error in case client close connection.

sudhir 28/6/07
--------------
misc.c : is_socket_closed call is made from to check the status of TCP_socket
	 This is used to free wan port when Tx buffer is full.
menuppp.c : A message is added when the user try to make the port client only

client.c : In case connect fail free serial port is moved to tx_complete
	   DNS Resolver problem with WAN3 is fixed


 sudhir  30/6/97
-----------------
Client loopback is added at the application level. For this a new flag 
connect_our_self is added. If this flag is set no connect call is made.
In send_telnet_packet the packet is send to seial port if this flag is set.
If a packet is received over the wan port socket_in is called with received
buffer.        				
 
sudhir 9/7/97
-------------
Client.c : Sending host name message is removed from here.It is in dnstimer
dialout.c: Sending Hangup message is removed.It is not required.

Imran 14/1/99
-------------
Modified extensively to support bitmap configuration of small proxy.

Jo Made changes for Serial ProxyServer v2.00
--------------------------------------------

Jo 08/04/99 : Accept Global Zero IP address for NAT mappings
	      Changed file menunat.c

Jo 08/06/99 : Added new ports nos. for VOIP and Road Runner
	      Changed file menuprox.c

Jo 10/06/99  : Commented out udb_deinitialize () when dumbtty connection is closed.
	       This is not required.	
	       Changed file menu.c, savebuff.c

Jo 09/07/99 : Added for DHCP Client feature
	      Changed file menuip.c, menufsm.c, menufsm.h

Jo 12/07/99 : Added RAS feature
	      Changed file menuip.c, menufsm.c, menufsm.h

Jo 14/07/99 : Bug - No PPP strings were written when configured through DumbTTY.
	      Added fix Initialize PPP strings properly and set MLPP dependencies.
	      Changed file menuppp.c, menuip.c

Jo 17/08/99 : Added for Static Routes feature.
	      Changed file menuip.c, menufsm.c, menufsm.h, menu.h

Jo 21/08/99 : Added function check_if_gateway_is_valid () for Validating 
	      Gateway Address for Static Routes
	      Changed file validate.c, menuip.c

Jo 21/09/99 : Bug Subnet mask was not configurable thro DTTY. 
	      Added to accept Subnet Mask.
	      Changed file menuip.c

Jyothi 04 Oct 1999
------------------
	Modified files menu.h, menu.c, menunat.c, menuprox to add to support configurable FTP Data and Control Ports.

Jyothi 14 Oct 1999
------------------
	Modified file menuip.c to fix displaying static routes when more than 10 entries.

Jyothi 15 Oct 1999
------------------
	Modified file menuip.c to fix displaying static routes when more than 10 entries.

Jyothi 26 Oct 1999
------------------
	Modified file menuip.c to prevent accepting zero IP address.

Jyothi 24 Nov 1999
------------------
	Modified file prostat.c to get proper user name and port information.
