00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _rt_server_busy_hh
00013 #define _rt_server_busy_hh
00014
00015 #include "RTServerS.h"
00016
00017 class RTServer_busy : public virtual POA_RTServer
00018 {
00019
00020 public:
00021
00022 RTServer_busy(CORBA::ULong deadline_us,
00023 CORBA::ULong *compute_us,
00024 unsigned int compute_us_length);
00025
00026 virtual void Periodic(void)
00027 throw (CORBA::SystemException);
00028
00029 protected:
00030
00031 CORBA::ULong rts_Deadline;
00032
00033 struct {
00034 CORBA::ULong *data;
00035 unsigned int length;
00036 unsigned int index;
00037 } rts_Compute;
00038
00039 };
00040
00041 #endif