<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2604" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=313410519-12042005><FONT face=Arial size=2>Attached is my cut
at v3 of a Time Distribution service spec for TCOAS. I think this version
covers Stuart's "alarm at" and "periodic chime" services, as well as the
standard 'wallclock' service. The version of 'alarm' I have is an absolute
time alarm, not a delay timer version. I figured that an application
wanting a delay timer could simply get the current time, add whatever it wanted
to it, and submit the result as the argument to the alarm service. A
single indication (with four parameters) covers all cases.</FONT></SPAN></DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial size=2>I stayed away from
anything that would 'set' the TDS time, figuring that such actions would be more
management (which we may want to include in the document, I just don't have 'em
yet). I really want to stay away from anyting that gets into an
implementation, as I secretly (in the far, far future) want to use the
time-synchronizing (NOT the clock-setting parts) of NTP as the time distribution
mechanism. Chris levetates out of his chair every time I mention this, so
I try to do so often :)</FONT></SPAN></DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial size=2>I'm not particularly
clueful about getting the ISO naming convention right, but I also figure that's
just a global search-and-replace away, so if somebody has an excellent
suggestion for the primitive names, I'm all ears.</FONT></SPAN></DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial size=2>I included the POSIX
(<A
href="http://www.opengroup.org/austin/papers/posix_faq.html) time.h">http://www.opengroup.org/austin/papers/posix_faq.html)
time.h</A> specification at the end of the document; there was some discussion
of possibly adopting POSIX. I fear that even a struct tm is a bit
heavyweight, but again, would welcome discussion on the
topic.</FONT></SPAN></DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial size=2>Comments
welcome.</FONT></SPAN></DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=313410519-12042005>
<FONT face=Arial size=2>--keith</FONT></SPAN></DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial
size=2></FONT></SPAN> </DIV></BODY></HTML>