[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

Command        Operation
-------        ---------
tr_addrequest  request that the timer device wait a specified period of
               time before replying to the request.

tr_getsystime  get system time and place in a timeval structure.

tr_setsystime  set the system time from the value in a  timeval structure.


Device Functions
----------------
addtime()      add one  timeval structure to another.  the result is placed
               in the first timeval structure.

cmptime()      compare one  timeval structure to another.  the result is
               returned as a longword.

getsystime()   get system time and place in a  timeval structure.

readeclock()   read the current 64 bit value of the e-clock into an
               eclockval structure.  the count rate of the e-clock is also
               returned. (V36)

subtime()      subtract one timerequest structure from another. the result
               is placed in the first timerequest structure.


Exec Functions as Used in This Chapter
--------------------------------------
abortio()      abort a command to the timer device.

checkio()      return the status of an i/o request.

closedevice()  relinquish use of the timer device. all requests must be
               complete before closing.

doio()         initiate a command and wait for completion (synchronous
               request).

opendevice()   obtain use of the timer device.  the timer device may be
               opened multiple times.

sendio()       initiate a command and return immediately (asynchronous
               request).


Exec Support Functions as Used in This Chapter
----------------------------------------------
createextio()  create an extended i/o request structure of type
               timerequest.  this structure will be used to communicate
               commands to the timer device.

createport()   create a signal message port for reply messages from the
               timer device.  Exec will signal a task when a message
               arrives at the reply port.

deleteextio()  delete the timerequest extended i/o request structure
               created by createextio().

deleteport()   delete the message port created by createport().