RTI Routing Service Version 7.3.0
RTI_RoutingServiceProcessorPlugin Struct Reference

ProcessorPlugin class. More...

Data Fields

struct RTI_RoutingServiceVersion plugin_version
 The version of this ProcessorPlugin. More...
 
RTI_RoutingServiceProcessorPlugin_DeleteFcn plugin_delete
 Handles the deletion of the ProcessorPlugin. More...
 
RTI_RoutingServiceProcessorPlugin_CreateProcessorFcn create_processor
 Handles the creation of Processors. More...
 
RTI_RoutingServiceProcessorPlugin_DeleteProcessorFcn delete_processor
 Handles the deletion of Processors. More...
 
void * processor_plugin_data
 A placeholder for Processor implementors to keep a pointer to data that may be needed by the implementation. More...
 

Detailed Description

ProcessorPlugin class.

ProcessorPlugins are the entry points to the Processor API. They provide a factory for Processors.

Field Documentation

◆ plugin_version

struct RTI_RoutingServiceVersion RTI_RoutingServiceProcessorPlugin::plugin_version

The version of this ProcessorPlugin.

◆ plugin_delete

RTI_RoutingServiceProcessorPlugin_DeleteFcn RTI_RoutingServiceProcessorPlugin::plugin_delete

Handles the deletion of the ProcessorPlugin.

◆ create_processor

RTI_RoutingServiceProcessorPlugin_CreateProcessorFcn RTI_RoutingServiceProcessorPlugin::create_processor

Handles the creation of Processors.

◆ delete_processor

RTI_RoutingServiceProcessorPlugin_DeleteProcessorFcn RTI_RoutingServiceProcessorPlugin::delete_processor

Handles the deletion of Processors.

◆ processor_plugin_data

void* RTI_RoutingServiceProcessorPlugin::processor_plugin_data

A placeholder for Processor implementors to keep a pointer to data that may be needed by the implementation.