RTI Routing Service Version 7.3.0
infrastructure.ifc File Reference

RTI Routing Service Infrastructure. More...

#include "log/log_makeheader.h"
#include "routingservice/routingservice_dll.h"
#include "dds_c/dds_c_infrastructure.h"

Data Structures

struct  RTI_RoutingServiceNameValue
 Configuration property. More...
 
struct  RTI_RoutingServiceProperties
 Set of configuration properties. More...
 
struct  RTI_RoutingServiceVersion
 Represents the version of a plugin or RTI Routing Service itself. More...
 
struct  RTI_RoutingServiceTypeInfo
 Type information. More...
 
struct  RTI_RoutingServiceStringSeq
 Definition of a String sequence. More...
 
struct  RTI_RoutingServiceStreamInfo
 Stream information. More...
 

Macros

#define RTI_USER_DLL_EXPORT
 Utility macro that can be used to export symbols in a shared library on Windows platform. For non-windows, the definion of this macro is empty. More...
 
#define RTI_UNUSED_PARAMETER(x)   (void)(x)
 This can be used by C client and example code to avoid unused parameter warnings in the compiler. This is not strictly necessary in C++, where just removing the parameter name should yield the same result. More...
 
#define RTI_ROUTING_SERVICE_ERROR
 Generic, unspecified error. More...
 
#define RTI_ROUTING_SERVICE_ERROR_MAX_LENGTH   1024
 Maximum length of an error message. More...
 
#define RTI_ROUTING_SERVICE_TYPE_REPRESENTATION_DYNAMIC_TYPE
 Dynamic type representation. More...
 
#define RTI_ROUTING_SERVICE_TYPE_REPRESENTATION_XML
 [Not supported] XML type representation. More...
 
#define RTI_ROUTING_SERVICE_TYPE_REPRESENTATION_JAVA_OBJECT
 [Not supported] Java object type representation. More...
 
#define RTI_ROUTING_SERVICE_DATA_REPRESENTATION_DYNAMIC_DATA
 Dynamic data representation. More...
 
#define RTI_ROUTING_SERVICE_DATA_REPRESENTATION_XML
 [Not supported] XML data representation. More...
 
#define RTI_ROUTING_SERVICE_DATA_REPRESENTATION_JAVA_OBJECT
 [Not supported] Java object data representation. More...
 
#define RTI_ROUTING_SERVICE_APP_NAME_PROPERTY_NAME    RTI_ROUTING_SERVICE_PROPERTY_PREFIX".app_name"
 Name of the property that provides the RTI Routing Service given application name. More...
 
#define RTI_ROUTING_SERVICE_GROUP_PROPERTY_NAME    RTI_ROUTING_SERVICE_PROPERTY_PREFIX".group_name"
 
#define RTI_ROUTING_SERVICE_VERSION_PROPERTY_NAME    RTI_ROUTING_SERVICE_PROPERTY_PREFIX".version"
 Name of the property that provides the RTI Routing Service version as string. More...
 
#define RTI_ROUTING_SERVICE_VERBOSITY_PROPERTY_NAME    RTI_ROUTING_SERVICE_PROPERTY_PREFIX".verbosity"
 Name of the property that provides verbosity in use by RTI Routing Service. More...
 
#define RTI_ROUTING_SERVICE_ENTITY_RESOURCE_NAME_PROPERTY_NAME    RTI_ROUTING_SERVICE_PROPERTY_PREFIX".entity.resource_name"
 Name of the property that provides the resource name of the entity that owns the adapter entity. More...
 

Typedefs

typedef struct RTI_RoutingServiceEnvironmentImpl RTI_RoutingServiceEnvironment
 The environment permits the return of error information in the RTI Routing Service API and information retreival (version and verbosity). More...
 
typedef int RTI_RoutingServiceTypeRepresentationKind
 Type representation kind. More...
 
typedef void * RTI_RoutingServiceTypeRepresentation
 Type representation. More...
 
typedef int RTI_RoutingServiceDataRepresentationKind
 Data representation kind. More...
 
typedef void * RTI_RoutingServiceSample
 Stream sample. More...
 
typedef void * RTI_RoutingServiceSampleInfo
 Stream sample info. More...
 

Enumerations

enum  RTI_RoutingServiceVerbosity {
  RTI_ROUTING_SERVICE_VERBOSITY_NONE = 0 ,
  RTI_ROUTING_SERVICE_VERBOSITY_EXCEPTION ,
  RTI_ROUTING_SERVICE_VERBOSITY_WARN ,
  RTI_ROUTING_SERVICE_VERBOSITY_INFO ,
  RTI_ROUTING_SERVICE_VERBOSITY_DEBUG
}
 Verbosity used by Routing Service. More...
 

Functions

const char * RTI_RoutingServiceProperties_lookup_property (const struct RTI_RoutingServiceProperties *self, const char *name)
 Searches for a property given its name. More...
 
void RTI_RoutingServiceEnvironment_set_error_w_params (RTI_RoutingServiceEnvironment *self, int overwrite, int error_code, int native_error_code, const char *error_format,...)
 Assigns an error into the environment. More...
 
void RTI_RoutingServiceEnvironment_set_error (RTI_RoutingServiceEnvironment *self, const char *error_format,...)
 Assigns an error into the environment. More...
 
void RTI_RoutingServiceEnvironment_clear_error (RTI_RoutingServiceEnvironment *self)
 Clears an error (if any) set in this environment. More...
 
RTI_RoutingServiceVerbosity RTI_RoutingServiceEnvironment_get_verbosity (const RTI_RoutingServiceEnvironment *self)
 Retrieves the verbosity that Routing Service is using. More...
 
DDS_Boolean RTI_RoutingServiceEnvironment_error_occurred (const RTI_RoutingServiceEnvironment *self)
 Checks whether an error has been set in this environment. More...
 
const char * RTI_RoutingServiceEnvironment_get_error_message (const RTI_RoutingServiceEnvironment *self)
 Returns the error message this environment contains. More...
 
struct RTI_RoutingServiceStreamInfoRTI_RoutingServiceStreamInfo_new_discovered (const char *stream_name, const char *registered_type_name, RTI_RoutingServiceTypeRepresentationKind type_representation_kind, RTI_RoutingServiceTypeRepresentation type_representation)
 Creates a stream info for a newly discovered stream. More...
 
struct RTI_RoutingServiceStreamInfoRTI_RoutingServiceStreamInfo_new_disposed (const char *stream_name)
 Creates a stream info for a disposed stream. More...
 
void RTI_RoutingServiceStreamInfo_delete (struct RTI_RoutingServiceStreamInfo *self)
 Destroys a stream info. More...
 

Detailed Description

RTI Routing Service Infrastructure.