RTI Routing Service  Version 5.3.0
 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_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.
 

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.
 
void RTI_RoutingServiceEnvironment_get_version (const RTI_RoutingServiceEnvironment *self, struct RTI_RoutingServiceVersion *version)
 Retrieves the Routing Service version.
 
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 5.3.0 Copyright © Sun Jun 25 2017 Real-Time Innovations, Inc