#include <EC_Reactive_Dispatching.h>
Inheritance diagram for TAO_EC_Reactive_Dispatching:
Public Member Functions | |
TAO_EC_Reactive_Dispatching (void) | |
virtual void | activate (void) |
virtual void | shutdown (void) |
virtual void | push (TAO_EC_ProxyPushSupplier *proxy, RtecEventComm::PushConsumer_ptr consumer, const RtecEventComm::EventSet &event, TAO_EC_QOS_Info &qos_info) |
virtual void | push_nocopy (TAO_EC_ProxyPushSupplier *proxy, RtecEventComm::PushConsumer_ptr consumer, RtecEventComm::EventSet &event, TAO_EC_QOS_Info &qos_info) |
The events are dispatched in FIFO ordering, using the invoking thread to push the event to the consumer.
Definition at line 39 of file EC_Reactive_Dispatching.h.
|
The scheduler is used to find the range of priorities and similar info. Definition at line 10 of file EC_Reactive_Dispatching.cpp.
00011 : TAO_EC_Dispatching () 00012 { 00013 } |
|
Initialize all the data structures, activate any internal threads, etc. Implements TAO_EC_Dispatching. Definition at line 16 of file EC_Reactive_Dispatching.cpp.
00017 { 00018 } |
|
The consumer represented by proxy should receive event. It can use the information in qos_info to determine the event priority (among other things). Implements TAO_EC_Dispatching. Definition at line 26 of file EC_Reactive_Dispatching.cpp. References RtecEventComm::EventSet, and TAO_EC_ProxyPushSupplier::reactive_push_to_consumer().
00030 { 00031 proxy->reactive_push_to_consumer (consumer, event); 00032 } |
|
Implements TAO_EC_Dispatching. Definition at line 35 of file EC_Reactive_Dispatching.cpp. References RtecEventComm::EventSet, and TAO_EC_ProxyPushSupplier::reactive_push_to_consumer().
00039 { 00040 proxy->reactive_push_to_consumer (consumer, event); 00041 } |
|
Deactivate any internal threads and cleanup internal data structures, it should only return once the threads have finished their jobs. Implements TAO_EC_Dispatching. Definition at line 21 of file EC_Reactive_Dispatching.cpp.
00022 { 00023 } |