RTI Routing Service  Version 6.0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups
infrastructure.ifc File Reference

RTI Routing Service Infrastructure. More...

#include "log/log_makeheader.h"
#include "routingservice/routingservice_dll.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.
 
#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.
 
#define RTI_ROUTING_SERVICE_ERROR
 Generic, unspecified error.
 
#define RTI_ROUTING_SERVICE_ERROR_MAX_LENGTH   1024
 Maximum length of an error message.
 
#define RTI_ROUTING_SERVICE_TYPE_REPRESENTATION_DYNAMIC_TYPE
 Dynamic type representation.
 
#define RTI_ROUTING_SERVICE_TYPE_REPRESENTATION_XML
 [Not supported] XML type representation.
 
#define RTI_ROUTING_SERVICE_TYPE_REPRESENTATION_JAVA_OBJECT
 [Not supported] Java object type representation.
 
#define RTI_ROUTING_SERVICE_DATA_REPRESENTATION_DYNAMIC_DATA
 Dynamic data representation.
 
#define RTI_ROUTING_SERVICE_DATA_REPRESENTATION_XML
 [Not supported] XML data representation.
 
#define RTI_ROUTING_SERVICE_DATA_REPRESENTATION_JAVA_OBJECT
 [Not supported] Java object data representation.
 
#define RTI_ROUTING_SERVICE_APP_NAME_PROPERTY_NAME   "rti.routing_service.app_name"
 Name of the property that provides the RTI Routing Service given application name.
 
#define RTI_ROUTING_SERVICE_GROUP_PROPERTY_NAME   "rti.routing_service.group_name"
 
#define RTI_ROUTING_SERVICE_VERSION_PROPERTY_NAME   "rti.routing_service.version"
 Name of the property that provides the RTI Routing Service version as string.
 
#define RTI_ROUTING_SERVICE_VERBOSITY_PROPERTY_NAME   "rti.routing_service.verbosity"
 Name of the property that provides verbosity in use by RTI Routing Service.
 
#define RTI_ROUTING_SERVICE_ENTITY_RESOURCE_NAME_PROPERTY_NAME   "rti.routing_service.entity.resource_name"
 Name of the property that provides the resource name of the entity that owns the adapter entity.
 

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).
 
typedef int RTI_RoutingServiceTypeRepresentationKind
 Type representation kind.
 
typedef void * RTI_RoutingServiceTypeRepresentation
 Type representation.
 
typedef int RTI_RoutingServiceDataRepresentationKind
 Data representation kind.
 
typedef void * RTI_RoutingServiceSample
 Stream sample.
 
typedef void * RTI_RoutingServiceSampleInfo
 Stream sample info.
 

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.
 
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.
 
void RTI_RoutingServiceEnvironment_set_error (RTI_RoutingServiceEnvironment *self, const char *error_format,...)
 Assigns an error into the environment.
 
void RTI_RoutingServiceEnvironment_clear_error (RTI_RoutingServiceEnvironment *self)
 Clears an error (if any) set in this environment.
 
RTI_RoutingServiceVerbosity RTI_RoutingServiceEnvironment_get_verbosity (const RTI_RoutingServiceEnvironment *self)
 Retrieves the verbosity that Routing Service is using.
 
int RTI_RoutingServiceEnvironment_error_occurred (const RTI_RoutingServiceEnvironment *self)
 Checks whether an error has been set in this environment.
 
const char * RTI_RoutingServiceEnvironment_get_error_message (const RTI_RoutingServiceEnvironment *self)
 Returns the error message this environment contains.
 
struct
RTI_RoutingServiceStreamInfo
RTI_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.
 
struct
RTI_RoutingServiceStreamInfo
RTI_RoutingServiceStreamInfo_new_disposed (const char *stream_name)
 Creates a stream info for a disposed stream.
 
void RTI_RoutingServiceStreamInfo_delete (struct RTI_RoutingServiceStreamInfo *self)
 Destroys a stream info.
 

Detailed Description

RTI Routing Service Infrastructure.


RTI Routing Service Version 6.0.1 Copyright © Sun Nov 17 2019 Real-Time Innovations, Inc