RTI Routing Service Version 7.4.0
routingservice_service.h File Reference

RTI Routing Library API. More...

#include "stdarg.h"
#include "routingservice/routingservice_dll.h"
#include "ndds/ndds_transport_c.h"
#include "routingservice/routingservice_adapter.h"
#include "routingservice/routingservice_transformation.h"
#include "routingservice/routingservice_processor.h"
#include "ndds/ndds_config_c.h"
#include "routingservice/ServiceAdmin.h"
#include "routingservice/ServiceAdminPlugin.h"
#include "routingservice/ServiceAdminSupport.h"

Go to the source code of this file.

Data Structures

struct  RTI_RoutingService
 RTI Routing Service. More...
 
struct  RTI_RoutingServiceTransportConfig
 Association between a transport alias and its create function pointer. More...
 
struct  RTI_RoutingServiceProperty
 Configuration of RTI Routing Service. More...
 

Macros

#define RTI_RoutingServiceProperty_INITIALIZER
 The initial values for an RTI_RoutingServiceProperty instance. More...
 

Functions

struct RTI_RoutingServiceRTI_RoutingService_new (const struct RTI_RoutingServiceProperty *property)
 Create a new RTI Routing Service instance. More...
 
void RTI_RoutingService_delete (struct RTI_RoutingService *self)
 Stop and delete an RTI Routing Service instance. More...
 
DDS_Boolean RTI_RoutingService_start (struct RTI_RoutingService *self)
 Start RTI Routing Service. More...
 
DDS_Boolean RTI_RoutingService_stop (struct RTI_RoutingService *self)
 Stop RTI Routing Service. More...
 
DDS_Boolean RTI_RoutingService_attach_adapter_plugin (struct RTI_RoutingService *self, void *adapter, const char *plugin_name)
 Attach an adapter to be used by routing service when it is started. More...
 
DDS_Boolean RTI_RoutingService_attach_transformation_plugin (struct RTI_RoutingService *self, struct RTI_RoutingServiceTransformationPlugin *transformation_plugin, const char *plugin_name)
 Attach a transformation plugin to be used by Routing Service when it is started. More...
 
DDS_Boolean RTI_RoutingService_attach_processor_plugin (struct RTI_RoutingService *self, void *processor_plugin, const char *plugin_name)
 Attach a processor to be used by Routing Service when it is started. More...
 
DDS_Boolean RTI_RoutingService_set_remote_shutdown_hook (struct RTI_RoutingService *self, const struct RTI_RoutingServiceRemoteShutdownHook *shutdown_hook)
 Set the remote shutdown hook in this Routing Service instance. More...
 
void RTI_RoutingService_execute_command (struct RTI_RoutingService *self, struct RTI_Service_Admin_CommandReply **reply, const struct RTI_Service_Admin_CommandRequest *request)
 Executes an Administration command on this service. More...
 
void RTI_RoutingService_return_reply (struct RTI_RoutingService *self, struct RTI_Service_Admin_CommandReply *reply)
 Returns the reply object that is obtained as result of executing a command. More...
 
DDS_Boolean RTI_RoutingService_initialize_globals (void)
 
DDS_Boolean RTI_RoutingService_finalize_globals (void)
 
const char * RTI_RoutingService_get_build_number_string (void)
 Return the build ID of this library. More...
 
DDS_Boolean RTI_RoutingService_is_started (struct RTI_RoutingService *self)
 Query whether this Routing Service is currently started. More...
 
void RTI_RoutingServiceLogger_log (NDDS_Config_LogLevel log_level, const char *format,...)
 Logs as message with the specified level. More...
 

Variables

const int RTI_ROUTING_SERVICE_LOG_VERBOSITY_DEBUG
 Verbosity level: exceptions + warnings + info + periodic + content. More...
 
const int RTI_ROUTING_SERVICE_LOG_VERBOSITY_ALL
 Verbosity level: exceptions + warnings + info + periodic. More...
 
const int RTI_ROUTING_SERVICE_LOG_VERBOSITY_INFO
 Verbosity level: exceptions + warnings + info. More...
 
const int RTI_ROUTING_SERVICE_LOG_VERBOSITY_WARNINGS
 Verbosity level: exceptions + warnings. More...
 
const int RTI_ROUTING_SERVICE_LOG_VERBOSITY_EXCEPTIONS
 Verbosity level: exceptions. More...
 
const int RTI_ROUTING_SERVICE_LOG_VERBOSITY_SILENT
 Verbosity level: silent. More...
 

Detailed Description

RTI Routing Library API.