11 #ifndef RTI_ROUTING_PROCESSOR_PROCESSOR_HPP_ 12 #define RTI_ROUTING_PROCESSOR_PROCESSOR_HPP_ 14 #include <dds/core/Value.hpp> 15 #include <dds/core/SafeEnumeration.hpp> 16 #include <rti/core/NativeValueType.hpp> 18 #include "routingservice/routingservice_processor.h" 20 #include <rti/routing/processor/Route.hpp> 21 #include <rti/routing/UpdatableEntity.hpp> 23 namespace rti {
namespace routing {
namespace processor {
397 #endif // RTI_ROUTING_PROCESSOR_PROCESSOR_HPP_ virtual void on_start(Route &route)=0
Notification of the Route started event.
virtual void on_input_enabled(Route &route, rti::routing::processor::Input &input)=0
Notification of the INPUT_ENABLED event.
An empty implementation of the pure virtual interface rti::routing::processor::Processor.
Definition: Processor.hpp:347
virtual void on_stop(Route &route)=0
Notification of the Route stopped event.
virtual void on_output_disabled(Route &route, rti::routing::processor::Output &output)=0
Notification of the Output disabled event.
Representation of the Route object that owns a Processor.
Definition: Route.hpp:84
virtual void on_data_available(Route &route)=0
Notification of the Route DATA_AVAILABLE event.
virtual void on_input_disabled(Route &route, rti::routing::processor::Input &input)=0
Notification of the Input disabled event.
virtual void on_output_enabled(Route &route, rti::routing::processor::Output &output)=0
Notification of the Output enabled event.
virtual void on_periodic_action(Route &route)=0
Notification of the Route periodic action event.
Defines a common interface for all the pluggable entities that can be updated at runtime.
Definition: UpdatableEntity.hpp:34
virtual ~Processor()
Virtual destructor.
Definition: Processor.hpp:333
virtual void on_pause(Route &route)=0
Notification of the Route stopped event.
Definition: AdapterPlugin.hpp:25
virtual void on_run(Route &route)=0
Notification of the Route RUN event.
Generic Representation of a Route's output.
Definition: Output.hpp:44
Processor interface definition. Provides a way to process Route events and control the data forwardin...
Definition: Processor.hpp:54