TAO_EC_QOS_Info Class Reference

A representation of QoS information for the event channel filters. More...

#include <EC_QOS_Info.h>

List of all members.

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_


Detailed Description

A representation of QoS information for the event channel filters.

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.


Constructor & Destructor Documentation

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.i.

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.i.

00017   :  rt_info (rhs.rt_info),
00018      preemption_priority (rhs.preemption_priority),
00019      timer_id_ (rhs.timer_id_)
00020 {
00021 }


Member Data Documentation

RtecBase::Preemption_Priority_t TAO_EC_QOS_Info::preemption_priority
 

Definition at line 52 of file EC_QOS_Info.h.

RtecBase::handle_t TAO_EC_QOS_Info::rt_info
 

Definition at line 51 of file EC_QOS_Info.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Sched_Filter::init_rt_info(), TAO_EC_Sched_Filter_Builder::recursive_build(), and TAO_EC_Kokyu_Filter_Builder::recursive_build().

long TAO_EC_QOS_Info::timer_id_
 

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().


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 13:15:22 2006 for TAO_RTEvent by doxygen 1.3.6