summaryrefslogtreecommitdiff
path: root/Kokyu/DSRT_Schedulers.h
diff options
context:
space:
mode:
Diffstat (limited to 'Kokyu/DSRT_Schedulers.h')
-rw-r--r--Kokyu/DSRT_Schedulers.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/Kokyu/DSRT_Schedulers.h b/Kokyu/DSRT_Schedulers.h
index 72856a7d479..fefaa7951e3 100644
--- a/Kokyu/DSRT_Schedulers.h
+++ b/Kokyu/DSRT_Schedulers.h
@@ -27,16 +27,17 @@ namespace Kokyu
{
public:
DSRT_Scheduler_Impl ();
- int schedule (guid_t, const QoSDescriptor&);
+ int schedule (guid_t, const DSRT_QoSDescriptor&);
private:
- virtual Priority_t schedule_i (guid_t, const QoSDescriptor&) = 0;
+ virtual Priority_t schedule_i (guid_t, const DSRT_QoSDescriptor&) = 0;
protected:
ACE_Sched_Params::Policy sched_policy_;
int sched_scope_;
Priority_t min_prio_;
Priority_t max_prio_;
+ Priority_t prio_range_;
};
class MIF_Scheduler_Impl : public DSRT_Scheduler_Impl
@@ -48,7 +49,12 @@ namespace Kokyu
static void init_svcs (void);
private:
- virtual Priority_t schedule_i (guid_t, const QoSDescriptor&);
+ virtual Priority_t schedule_i (guid_t, const DSRT_QoSDescriptor&);
+
+ private:
+ short min_importance_;
+ short max_importance_;
+ short importance_range_;
};
}