RTI Connext TSS C API  Version 4.1.0 EAR
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Connection

The Connection configuration configures a named connection and its underlying DDS entities. More...

Data Structures

struct  RTI_TSS_Channel_Configuration
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> This defines the configuration to be used by a TSS connection. More...

Macros

#define RTI_TSS_Channel_Configuration_INITIALIZE
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Initialize an instance of RTI_TSS_Channel_Configuration_t.

Typedefs

typedef DDS_Boolean(* RTI_TSS_PublisherQosCallback )(struct DDS_PublisherQos *qos, void *user_data)
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring Publisher QoS.
typedef DDS_Boolean(* RTI_TSS_SubscriberQosCallback )(struct DDS_SubscriberQos *qos, void *user_data)
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring Subscriber QoS.
typedef DDS_Boolean(* RTI_TSS_TopicQosCallback )(struct DDS_TopicQos *qos, void *user_data)
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring Topic QoS.
typedef DDS_Boolean(* RTI_TSS_DataWriterQosCallback )(struct DDS_DataWriterQos *qos, void *user_data)
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring DataWriter QoS.
typedef DDS_Boolean(* RTI_TSS_DataReaderQosCallback )(struct DDS_DataReaderQos *qos, void *user_data)
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring DataReader QoS.
typedef struct
RTI_TSS_Channel_Configuration 
RTI_TSS_Channel_Configuration_T
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> This defines the configuration to be used by a TSS connection.

Functions

DDS_Boolean RTI_TSS_Channel_Configuration_initialize (RTI_TSS_Channel_Configuration_T *self)
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Initialize an instance of RTI_TSS_Channel_Configuration_t.

Detailed Description

The Connection configuration configures a named connection and its underlying DDS entities.

The connection configuration will use the Type Support configuration identified by the RTI_TSS_Channel_Configuration_t.type_name field. Each connection’s DDS entities are managed by the DomainParticipant corresponding to the named DomainParticipant configuration (RTI_TSS_Channel_Configuration_t.domain_config_name). The DDS QoS for each DDS entity type (Publisher, Subscriber, DataWriter, DataReader, Topic) are set by separate functions (configure_*_qos_fnc()). The generated files Foo_TSSQosSupport.c and Foo_TSSConfigInterface.hpp together define and assign these functions to the default connection configurations of one publisher and one subscriber per top-level type defined in IDL.


Macro Definition Documentation

#define RTI_TSS_Channel_Configuration_INITIALIZE

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Initialize an instance of RTI_TSS_Channel_Configuration_t.


Typedef Documentation

typedef DDS_Boolean(* RTI_TSS_PublisherQosCallback)(struct DDS_PublisherQos *qos, void *user_data)

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring Publisher QoS.

typedef DDS_Boolean(* RTI_TSS_SubscriberQosCallback)(struct DDS_SubscriberQos *qos, void *user_data)

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring Subscriber QoS.

typedef DDS_Boolean(* RTI_TSS_TopicQosCallback)(struct DDS_TopicQos *qos, void *user_data)

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring Topic QoS.

typedef DDS_Boolean(* RTI_TSS_DataWriterQosCallback)(struct DDS_DataWriterQos *qos, void *user_data)

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring DataWriter QoS.

typedef DDS_Boolean(* RTI_TSS_DataReaderQosCallback)(struct DDS_DataReaderQos *qos, void *user_data)

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Function prototype for configuring DataReader QoS.

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> This defines the configuration to be used by a TSS connection.

The memory allocated to fill out this structure will be managed by the user and referenced by TSS.


Function Documentation

DDS_Boolean RTI_TSS_Channel_Configuration_initialize ( RTI_TSS_Channel_Configuration_T self)

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Initialize an instance of RTI_TSS_Channel_Configuration_t.

Parameters:
self<<in>> Cannot be NULL.
Returns:
DDS_BOOLEAN_TRUE on success, DDS_BOOLEAN_FALSE on failure

RTI Connext TSS C API Version 4.1.0 EAR Copyright © Thu Oct 9 2025 Real-Time Innovations, Inc