Definition at line 26 of file RTServerImpl.hh.
Public Member Functions | |
RTServerImpl (CORBA::ULong deadline_us, const CORBA::ULong *compute_us, unsigned int compute_us_length) | |
Construct an RTServerImpl with the given values. | |
virtual void | Periodic (void) throw (CORBA::SystemException) |
Consume the number of microseconds specified by rts_Compute.data[rts_Compute.index]. | |
Protected Attributes | |
CORBA::ULong | rts_Deadline |
The server's deadline, in microseconds. | |
struct { | |
const CORBA::ULong * data | |
The array passed into the constructor. | |
unsigned int length | |
The number of elements in the array. | |
unsigned int index | |
The next index in the array to use. | |
} | rts_Compute |
The description of the computation to be done. |
|
Construct an RTServerImpl with the given values.
Definition at line 188 of file RTServerImpl.cc. References FindMHZ(), MHZ, require, rts_Compute, and rts_Deadline. |
Here is the call graph for this function:
|
Consume the number of microseconds specified by rts_Compute.data[rts_Compute.index].
Definition at line 205 of file RTServerImpl.cc. References cycle_time, rdtsc(), rts_Compute, and us_to_cycle(). |
Here is the call graph for this function: