#include <EC_QOS_Info.h>
Public Member Functions | |
TAO_EC_QOS_Info (void) | |
Constructor. | |
TAO_EC_QOS_Info (const TAO_EC_QOS_Info &rhs) | |
Public Attributes | |
RtecBase::handle_t | rt_info |
RtecBase::Preemption_Priority_t | preemption_priority |
long | timer_id_ |
Filters compute QOS information for real-time dispatching, this class encapsulates that information. This first implementation is just a place-holder.
Definition at line 41 of file EC_QOS_Info.h.
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE TAO_EC_QOS_Info::TAO_EC_QOS_Info | ( | void | ) |
Constructor.
Definition at line 8 of file EC_QOS_Info.inl.
00009 : rt_info (-1), 00010 preemption_priority (0), 00011 timer_id_ (-1) 00012 { 00013 }
ACE_INLINE TAO_EC_QOS_Info::TAO_EC_QOS_Info | ( | const TAO_EC_QOS_Info & | rhs | ) |
Copy constructor, it does the obvious thing, but if it is not here the HP/aCC compiler breaks.
Definition at line 16 of file EC_QOS_Info.inl.
00017 : rt_info (rhs.rt_info), 00018 preemption_priority (rhs.preemption_priority), 00019 timer_id_ (rhs.timer_id_) 00020 { 00021 }
Definition at line 52 of file EC_QOS_Info.h.
Referenced by TAO_EC_Sched_Filter::compute_qos_info(), TAO_EC_Kokyu_Filter::compute_qos_info(), TAO_EC_Priority_Dispatching::push_nocopy(), TAO_EC_Priority_Scheduling::schedule_event(), and TAO_EC_Kokyu_Scheduling::schedule_event().
Definition at line 51 of file EC_QOS_Info.h.
Referenced by TAO_EC_Sched_Filter::add_dependencies(), TAO_EC_Kokyu_Filter::add_dependencies(), TAO_EC_Sched_Filter::compute_qos_info(), TAO_EC_Kokyu_Filter::compute_qos_info(), TAO_EC_Sched_Filter::get_qos_info(), TAO_EC_Kokyu_Filter::get_qos_info(), TAO_EC_Sched_Filter::init_rt_info(), TAO_EC_Kokyu_Dispatching::push_nocopy(), TAO_EC_Sched_Filter_Builder::recursive_build(), TAO_EC_Kokyu_Filter_Builder::recursive_build(), TAO_EC_Priority_Scheduling::schedule_event(), and TAO_EC_Kokyu_Scheduling::schedule_event().
Timer ids propagate their identity using this field, notice that they cannot use the event type because there could be multiple timeouts for the same consumer.
Definition at line 59 of file EC_QOS_Info.h.
Referenced by TAO_EC_Timeout_Filter::filter(), TAO_EC_Timeout_Filter::filter_nocopy(), and TAO_EC_Timeout_Filter::push_to_proxy().