21 #ifndef TASK_PRIORITY_COMPARATOR_INTERFACE_H
22 #define TASK_PRIORITY_COMPARATOR_INTERFACE_H
26 #define BEGIN_PRIORITY_COMPARATOR(nom) class nom ## PriorityComparator { \
28 ## nom ## PriorityComparator() {} \
29 bool operator() (const Task_priority_comparator_interface& lhs, const Task_priority_comparator_interface& rhs) const
32 #define END_PRIORITY_COMPARATOR };
virtual sc_core::sc_time get_task_deadline(void) const =0
Get task deadline (absolute time representation)
virtual sc_core::sc_time get_task_period(void) const =0
Return task period.
virtual sc_core::sc_time get_deadline_time(void) const =0
Get task deadline (as the maximum acceptable time for one task execution)
virtual int get_task_priority(void) const =0
Return task priority.
virtual sc_core::sc_time get_task_offset(void) const =0
Return task offset.
Definition: task_priority_comparator_interface.h:35