|
|
//------------------------------------------------------------------------------
// time sync
// copyright (c) 2006-2009 ari pikivirta
//------------------------------------------------------------------------------
// send email about bugs, features needed and features you would like;
// if you like this very much, feel free to donate and support supporting
// and developing these at www.paypal.com - (ari pikivirta[at]kolumbus.fi).
//------------------------------------------------------------------------------
//
// r1.2.0.16, 21052009, ari pikivirta
// * added possibility to Customize update interval, default 1 hour
// * retries timeout changed from 30 minutes fixed to half of interval
// * added min constraints to setting window dimensions
//
// r1.1.1.14, 14122007, ari pikivirta
// * updated update again to same with other home serie products (fixed bug)
//
// r1.1.0.13, 04122007, ari pikivirta
// * internet update function changed to use id components too
// * updated to id10.2.3
//
// r1.1.0.12, 24082007, ari pikivirta
// * added button for syncing with selected (was previously only via popup menu)
//
// r1.1.0.11, 04032007, ari pikivirta
// * added auto-prefix for htp queries to keep server list clean
// * added server running time after the server activate check
// * fixed check start message on log in case forcing to update trough some server
//
// r1.1.0.10, 03032007, ari pikivirta
// * communication updated to indy10.1.6 from indy9.0.50
// * fixed bug in logging messages to file
// * udp time server functionality re-checked, added message if time udp port is already bind
// * added cached memory freeing every 20 seconds
//
// r1.0.2.9/25012007/ari pikivirta
// * rebuild to get the latest api_pack changes updated to this app as well
//
// r1.0.2.8/30122006/ari pikivirta
// * replaced title text with picture
// * fixed component positions on the screen
// * fixed 5s difference check (previousle was 4s)
// * decreased amount of time servers available by default
// * removed (SBT) from about window
// * added log message of served time
// * added visible counter for served time(s)
//
// r1.0.2.7/29102006/ari pikivirta
// * implemented administrator password adding possibility; when time sync is
// running minimized password will be asked before showing the setup view
//
// r1.0.2.6/28102006/ari pikivirta
// * added time udp server functionality as an option, so that this can be
// from this point on be used as time server to local network as well)
// * added import/export function to the server list (.csv file)
// * added about window to showup current revision and for link to homepage
// * changed trayicon behaviour to restore app on both buttons
//
// r1.0.1.5/24102006/ari pikivirta
// * added check for correct date on server, system time will not be
// changed if it's off by date (daychange ignored near 24:00)
// * added colors to the label and tray icon according to the current status
//
// r1.0.1.4/03082006/ari pikivirta
// * added possibility log events into log file
// * changed htp sync function in source more easy to read
// * fixed "run on windows startup" not to be affected by another checkboxes
//
// r1.0.0.0/31072006/ari pikivirta
// * supports protocols: ntp, time and htp
// * time servers can be defined by the user
// * internet updating included
// * first build to serve out as freeware
|