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

RTI Routing Service Transformation API. More...

#include "routingservice/routingservice_infrastructure.h"

Data Structures

struct  RTI_RoutingServiceTransformationPlugin
 Transformation plugin. More...
 

Macros

#define RTI_RoutingServiceTransformationPlugin_initialize(transf)
 Initializes the plugin structure.
 

Typedefs

typedef void * RTI_RoutingServiceTransformation
 Transformation.
 
typedef struct
RTI_RoutingServiceTransformationPlugin *(* 
RTI_RoutingServiceTransformationPlugin_CreateFcn )(const struct RTI_RoutingServiceProperties *properties, RTI_RoutingServiceEnvironment *env)
 Prototype of the function that creates a transformation plugin.
 
typedef void(* RTI_RoutingServiceTransformationPlugin_DeleteFcn )(struct RTI_RoutingServiceTransformationPlugin *plugin, RTI_RoutingServiceEnvironment *env)
 Prototype of the function that deletes a transformation plugin.
 
typedef
RTI_RoutingServiceTransformation(* 
RTI_RoutingServiceTransformationPlugin_CreateTransformationFcn )(struct RTI_RoutingServiceTransformationPlugin *plugin, const struct RTI_RoutingServiceTypeInfo *input_type_info, const struct RTI_RoutingServiceTypeInfo *output_type_info, const struct RTI_RoutingServiceProperties *properties, RTI_RoutingServiceEnvironment *env)
 Prototype of the function that creates a route transformation.
 
typedef void(* RTI_RoutingServiceTransformationPlugin_DeleteTransformationFcn )(struct RTI_RoutingServiceTransformationPlugin *plugin, RTI_RoutingServiceTransformation transformation, RTI_RoutingServiceEnvironment *env)
 Prototype of the function that deletes a transformation.
 
typedef void(* RTI_RoutingServiceTransformation_TransformFcn )(RTI_RoutingServiceTransformation transformation, RTI_RoutingServiceSample **out_sample_lst, RTI_RoutingServiceSampleInfo **out_info_lst, int *out_count, RTI_RoutingServiceSample *in_sample_lst, RTI_RoutingServiceSampleInfo *in_info_lst, int in_count, RTI_RoutingServiceEnvironment *env)
 Prototype of the function that transforms a sequence of input samples into a sequence of output samples.
 
typedef void(* RTI_RoutingServiceTransformation_ReturnLoanFcn )(RTI_RoutingServiceTransformation transformation, RTI_RoutingServiceSample *sample_lst, RTI_RoutingServiceSampleInfo *info_lst, int count, RTI_RoutingServiceEnvironment *env)
 Prototype of the function that returns the loan on the output samples and infos.
 
typedef void(* RTI_RoutingServiceTransformation_UpdateFcn )(RTI_RoutingServiceTransformation transformation, const struct RTI_RoutingServiceProperties *properties, RTI_RoutingServiceEnvironment *env)
 Prototype of the function that updates a transformation configuration.
 

Detailed Description

RTI Routing Service Transformation API.


RTI Routing Service Version 5.3.0 Copyright © Sun Jun 25 2017 Real-Time Innovations, Inc