The top-level plug-in class.
More...
#include <AdapterPlugin.hpp>
The top-level plug-in class.
Represents a factory of Connection.
◆ ~AdapterPlugin()
virtual rti::routing::adapter::AdapterPlugin::~AdapterPlugin |
( |
| ) |
|
|
inlinevirtual |
◆ create_connection()
virtual Connection * rti::routing::adapter::AdapterPlugin::create_connection |
( |
StreamReaderListener * |
input_stream_discovery_listener, |
|
|
StreamReaderListener * |
output_stream_discovery_listener, |
|
|
const PropertySet & |
properties |
|
) |
| |
|
pure virtual |
Creates a Connection.
Connection objects are created when the domain routes that contain them are enabled.
- Parameters
-
input_stream_discovery_listener | <<in>> The listener of the built-in DiscoveryStreamReader that notifies the discovery of new input streams. |
output_stream_discovery_listener | <<in>> The listener of the built-in DiscoveryStreamReader that notifies the discovery of new output streams. |
properties | <<in>> Configuration properties for the Connection. These properties corresponds to the properties specified within the tag <connection>. |
- Returns
- New Connection if successful. Cannot return nullptr.
- Exceptions
-
- Multi-threading safety:
- Safe
◆ delete_connection()
virtual void rti::routing::adapter::AdapterPlugin::delete_connection |
( |
Connection * |
connection | ) |
|
|
pure virtual |
◆ get_version()
virtual rti::config::LibraryVersion rti::routing::adapter::AdapterPlugin::get_version |
( |
| ) |
const |
|
inlinevirtual |
- Returns
- The version of this AdapterPlugin.
Version is used for logging purposes and allows you to track which version of the AdapterPlugin RTI Routing Service is using.
Default implementation of this operation returns the version of the required Connext libraries.