Catch a lot of old URL's and update them. Also remove a couple of old files that aren't used.
Conient now uses the new seperate i-scream util package.
Added URL to GPL headers.
i-scream is now licensed under the GPL. I've added the GPL headers to every source file, and put a full copy of the license in the appropriate places. I think I've covered everything. This is going to be a mad commit ;)
The last of the central monitoring system packages to be changed to the newer structure. It has changed from; uk.org.iscream.conient.* to; uk.org.iscream.cms.conient.* This is in keeping with the new style of packaging.
Added a new class to be a W-rapper (aye!) which holds the Process object that holds the tunnel process. This allows the connection handler to simply pass round a reference to this object, where as before I wrongly assumed how java's reference passing worked. All fine now. The processes get cleaned up when the user drops the connection. No stray cmd processes are left about for the user to close manually, and probably closes a possible security problem too...
Now only disconnects the data link on a data communication failure.
DataReader can now shutdown the links if it detects a read error More tidying in the ConfigDialog...all done now.
Now has support for limiting the data queue. It defaults to 500.
Now works with the new config protocol.
change to refelect new protocol
All configuration for hosts is now obtained individually, rather than globally. This is how it should be. All the configuration options and classes have been tidied.
now uses replace text from StringUtil in the util package
The whole bally lot now is under uk.org.iscream ;p
now detects server protocol version correctly
Fixed bug where the hostList was only set by the control channel when it connected, and not reset if you stopped and restarted the data channel.
Now all configuration support is in place. Full 1.1 support and configuration for it. Still a few configuration bugs to iron out, but all the major construction and implementation is done. Added debug messages to ConnectionHandler. Fixed bug in the datapanel.
added support for 1.1 PROTOCOL initial support for using it, though the configuration of the actually host list is in GUI form, it currently doesn't work. The option boxes of "discover" and "use host list" do though. The configuration options for the list (if you want to hand edit) are: hostList and knownHostList
Now has fully support for configuration modification, saving and loading. Note there are still bugs, namely the server config is NOT treated seperately from local config, as well as concurrency issues of loading in a config as its changing. Also not present is support for checking all REQUIRED configuration options are present, so that will need to be done.
added support for debugging packets fixed problem when connecting and starting data but not getting config ;)
fixed typos in closeFirewall()
now has a firewallClose handler
fixed bug where the datareader was being initialised even though the link might have failed. still not 100% right though...hmmm
Now supports obtaining configuration
added major support for configuration and firewall stuff loads of code added and changed!!!
fixed communication error handling issues, should now handle all errors nicely.
changes for SwingClient.java -> Conient.java
all packaged up all javadoc'd still not handling stuff (sockets) right just yet.... but its all in a fit state to be PROPER and continue working and expanding on
Hmm.. bugs :) Fixed :)
now should support backwards compatable protocols
Mainly bug fixes and small features added. eg, start data connects control link if not already there eg, shows messages as new hosts are added eg, scrolls the main central data panel eg, cleans up old data panels when data is stopped and restarted added more javadoc to some items
Still messy, but now all use the template class and have all head their import section cut to what they need.
nicer status...still not quite right though.... oh...and it should quit!
added "QUIT" button
eek, changed "END" to "DISCONNECT".... ;p
re-worked to be better OO... ;-) added support for V1.0 client protocol all still very messy....
modified to have better support for threads and application layout. all ready to start implementing a protocol too ;)
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.