summaryrefslogtreecommitdiff
path: root/ACE/TAO/examples/Kokyu_dsrt_schedulers/EDF_Scheduling.idl
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/TAO/examples/Kokyu_dsrt_schedulers/EDF_Scheduling.idl')
-rw-r--r--ACE/TAO/examples/Kokyu_dsrt_schedulers/EDF_Scheduling.idl36
1 files changed, 36 insertions, 0 deletions
diff --git a/ACE/TAO/examples/Kokyu_dsrt_schedulers/EDF_Scheduling.idl b/ACE/TAO/examples/Kokyu_dsrt_schedulers/EDF_Scheduling.idl
new file mode 100644
index 00000000000..819b2417b66
--- /dev/null
+++ b/ACE/TAO/examples/Kokyu_dsrt_schedulers/EDF_Scheduling.idl
@@ -0,0 +1,36 @@
+// $Id$
+
+/**
+ * @file EDF_Scheduling.idl
+ *
+ * EDF_Scheduling.pidl,v 1.2 2003/10/08 13:26:32 venkita Exp
+ *
+ */
+
+#include "tao/RTScheduling/RTScheduler_include.pidl"
+#include "tao/RTCORBA/RTCORBA_include.pidl"
+#include "tao/TimeBase.pidl"
+
+module EDF_Scheduling
+{
+ struct SchedulingParameter
+ {
+ TimeBase::TimeT deadline;
+ long importance;
+ TimeBase::TimeT period;
+ long task_id;
+ };
+
+ local interface SchedulingParameterPolicy
+ : CORBA::Policy
+ {
+ attribute SchedulingParameter value;
+ };
+
+ local interface Scheduler : RTScheduling::Scheduler
+ {
+ SchedulingParameterPolicy
+ create_scheduling_parameter
+ (in SchedulingParameter value);
+ };
+};