Project

General

Profile

Download (32.5 KB) Statistics
| Branch: | Revision:

# Date Author Comment
aaba0a4c 2008-04-21 15:33 Hamish Coleman

Migrate threads to new connection model, allowing multiple connections.
This is the first part of migrating the two threads to use the new
connection table. This change also rips out a lot of the event waiting
system. All the unused variables are going, but I have not yet looked...

4450bbca 2008-04-21 13:07 Hamish Coleman

Minor build fixups

83cf653a 2008-04-21 00:11 Hamish Coleman

Update copywright and version

89312c37 2008-04-20 23:26 Hamish Coleman

Convert run_menu to not busy wait
It took me a while to notice, but the run_menu is written using
blocking file metaphor, but the socket it is working on is a non
blocking socket. This manifests itself with the run_menu loop
consuming most of the available CPU time

08ceb73b 2008-04-20 23:24 Hamish Coleman

Add telnet option processing, including ECHO support
The amount of effort here seems like overkill, but it seems
to be the practical minimum implementation for telnet clients
to do the right thing. I have added in more decoding than is
strictly required and I hacked in the status suboption so that...

bd5605dd 2008-04-20 21:12 Hamish Coleman

Try using getnameinfo to show more information about connected users

884971fc 2008-04-20 20:33 Hamish Coleman

Add connection table debugging, net byte counting, some more thread interlocks

c7c4a6f7 2008-04-20 19:49 Hamish Coleman

Migrate most of the menu system into the connection structure

c0d1e8fe 2008-04-20 18:04 Hamish Coleman

Clean up lots of compile warnings.
I have been getting lots of errors while testing under wine, so this
is the start of looking for problems. I have not cleaned up any
of the warnings in process_menu_line since that whole function is
an abortion and all the warnings are either send() signedness mismatch...

ef78cec5 2008-04-20 17:49 Hamish Coleman

Start to implement a connection table
This change is only half baked as I still have not altered the rest of the
threads to use the new connection table. Nor have I updated the event
signalling model to take into account the existance of multiple connections.

780d7607 2008-04-19 22:30 Hamish Coleman

Add winelib support and the ability to set the listen port

0bcbd4d3 2008-04-18 18:30 Hamish Coleman

More cmdline processing fiddling

b9a4e090 2008-04-18 18:06 Hamish Coleman

More cmdline processing hacks

c2484981 2008-04-18 17:10 Hamish Coleman

Fix mode autodetection, change default tcp port back to 9600
It turns out that my telnet client doesnt work at all when I default
to port 23. Instead of debugging this problem at the moment, I am setting
the default port back to 9600

62727af2 2008-04-18 17:00 Hamish Coleman

Detect if we are running as a service or console app. Change listen port to 23

b0f1897b 2008-04-18 16:36 Hamish Coleman

Add a quit option to the menu and update help texts

d51f658a 2008-04-18 16:10 Hamish Coleman

Use strtok for commandline tokenisation

53110989 2008-04-18 15:56 Hamish Coleman

Factor the menu handling code and slightly clean it up.
closes 18

9b2f3609 2008-04-18 15:19 Hamish Coleman

More debug message changes

25fa1d20 2008-04-18 15:00 Hamish Coleman

More debug print statement cleanups

12cf305b 2008-04-18 13:46 Hamish Coleman

Sanitise the excessive number of lines used by all output messages

e6a4efc5 2008-04-18 13:38 Hamish Coleman

Create a dprintf function and convert all log messages to use it

84d7e6f5 2008-04-18 13:01 Hamish Coleman

Update version to mark this one as compiling

d4040099 2008-04-18 13:01 Hamish Coleman

First version that compiles with mingw. Tested and working

61b53eda 2008-04-18 12:31 Hamish Coleman

Start makeing some minor changes

b6970c98 2008-04-18 11:10 Hamish Coleman

Move the include statements around - this version compiles

62045e98 2008-04-18 11:02 Hamish Coleman

Remove CR's from every line
I noticed that not every line had a CRLF and that this was screwing up viewing
diffs and confusing various editors. So, I removed all the CR's

9deea067 2008-04-18 09:59 Hamish Coleman

Add enough CR's to make vi realise that this is a dos format file

ff03d660 2008-04-17 17:44 Hamish Coleman

Newer version from ftp://ftp.h07.org/pub/h07.org/projects/system/wconsd-0.1.zip

78d4c0b0 2008-04-17 17:43 Hamish Coleman

Original version from http://www.greenend.org.uk/steve/software/wconsd.c