The top-level plug-in class.
More...
#include <ProcessorPlugin.hpp>
Detailed Description
The top-level plug-in class.
Represents a factory of Processor.
Constructor & Destructor Documentation
virtual rti::routing::processor::ProcessorPlugin::~ProcessorPlugin |
( |
| ) |
|
|
inlinevirtual |
Member Function Documentation
Creates a Route Processor.
This function is called when the Route containing the Processor is enabled.
A Routing Service running instance will product a log indicating the occurrence of this event. For example:
[.../domain_routes/DomainRoute|START|/sessions/Session|START|/routes/Route|ENABLE]
Required: yes
- Parameters
-
route | <<in>> An object representation of the Route that owns the Processor. |
properties | <<in>> Configuration properties for the Processor. These properties corresponds to the properties specified within the tag <processor>. |
- Returns
- New Processor if successful. Cannot return nullptr.
- Exceptions
-
- Multi-threading safety:
- Safe
virtual void rti::routing::processor::ProcessorPlugin::delete_processor |
( |
Route & |
route, |
|
|
Processor * |
processor |
|
) |
| |
|
pure virtual |
virtual rti::config::LibraryVersion rti::routing::processor::ProcessorPlugin::get_version |
( |
| ) |
const |
|
inlinevirtual |
- Returns
- The version of this TransformationPlugin.
The version is used for logging purposes. It allows you to track which version of the TransformationPlugin the RTI Routing Service is using.
Default implementation of this operation returns the version of the required Connext libraries.