<!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.&nbsp; I think this version 
covers Stuart's "alarm at" and "periodic chime" services, as well as the 
standard 'wallclock' service.&nbsp; The version of 'alarm' I have is an absolute 
time alarm, not a delay timer version.&nbsp; 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.&nbsp; A 
single indication (with four parameters) covers all cases.</FONT></SPAN></DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</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).&nbsp; 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.&nbsp; Chris levetates out of his chair every time I mention this, so 
I try to do so often&nbsp; :)</FONT></SPAN></DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</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>&nbsp;</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.&nbsp; I fear that even a struct&nbsp;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>&nbsp;</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>&nbsp;</DIV>
<DIV><SPAN class=313410519-12042005>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<FONT face=Arial size=2>--keith</FONT></SPAN></DIV>
<DIV><SPAN class=313410519-12042005><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV></BODY></HTML>