Atomic 0.6.0.0

Written by and copyright (c) Magnus Nilsson, Mars 2002
If you have any comments/questions, send it to: mernil@users.sourceforge.net

DISCLAIMER OF WARRANTY --------------------------------------------------------------------

This file and the accompanying software are presented "AS IS" and without 
warranties whether expressed or implied. USE IT AT YOU OWN RISK.

REQUIREMENTS ------------------------------------------------------------------------------

Winsock2 and a fairly new version of the MFC runtime dll's. (MFC4*DLL) These can be downloaded from several places. If atomic doesn't show up in the plugin list, the dll's might be to old.

Atomic has been tested with Windows 98 and Windows 2000.

NOTES -------------------------------------------------------------------------------------

*** As a precaution, you should make a backup of your database before using this plugin ***

Atomic synchronizes your PC's clock with a NTP-server. 
It utilizes the SNTP protocol, (RFC 1769).

Users of W2K/NT must have administrator privileges to set new date and time.

The date/time info in the options page is showing the wrong time because it displays
the client/server time since 1 Januari 1970.

You can supply a numeric ip-address e.g. 1.2.3.4 or a DNS dito e.g. ntp.myserver.com

It will not update the time if the local offset is more than one hour.

Showing a message when the time has been set is only recommended for eh.. debug purposes because it will block Miranda until the OK button is being pressed.

CSNTPClient v1.04 from http://www.naughter.com is being used for the sntp implementation.

The server order is of importance where Server A should be the most reliable one etc..etc..

You don't *need* to fill in five servers. If you find two reliable ones, thats fine.

If you do have a static internet connection, please use a high value (+12) for the update frequency. You will not gain anything by updating the time every hour.

The timeout period between possible servers is two seconds

It supports Plugin sweeper (Version 0.3.0) by micron-x

NTP SERVERS -------------------------------------------------------------------------------

*THE* NTP homepage can be found here: http://www.eecis.udel.edu/~ntp/

A list of possible servers can be found here: http://www.eecis.udel.edu/~mills/ntp/clock2.htm

ALWAYS USE A SECONDARY (STRATUM 2) SERVER AND PLEASE RESPECT THE ACCESS POLICY AS STATED BY THE RESPONSIBLE PERSON!!

BUGS --------------------------------------------------------------------------------------

At this moment, this version of Atomic is not bullet-proof tested.

The most serious bug is that Atomic will crash *after* you shutdown Miranda if you are offline. 
Especially if you've received the "Rate limit exceeded. Please wait and connect 10 to 20 minutes later" - message. I'm working to fix that bug.

TRANSLATION -------------------------------------------------------------------------------

[The addressfield is empty!]
[Plugins]
[Failed to load Winsock!]
[Atomic requires another version of Winsock!]
[Time was successfully synchronised!]
[Failed to set the local time!]
[Time difference was greater was 1 hour, not synchronizing clock!]
[Could not connect to any of the servers in the database!]
[Could not find any address in the database!]
[seconds]
[Synchronization statistics]
[Client originate date and time:]
[Server receive date and time:]
[Server transmit date and time:]
[Client destination date and time:]
[Round trip delay:]
[Local clock offset was:]
[Servers]
[Server A:]
[Server B:]
[Server C:]
[Server D:]
[Server E:]
[Test]
[Options for automatic retrievel]
[Retrive time automatically at startup]
[Wait 25 seconds before connecting]
[Show a message when time has been set]
[Play a soundfile when time has been set]
[Update frequency (hours)]

---------------------------------------------------------------------------------------------