RTI Connext TSS API  Version 3.1.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups
Connection

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

Data Structures

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

Macros

#define RTI_TSS_Connection_Configuration_INITIALIZE
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Initialize an instance of RTI_TSS_Connection_Configuration_t.
 
#define RTI_TSS_CONNECTION_CONFIGURATION_CONTAINER_NAME   "RTI_TSS_CONNECTION_CONFIGURATION"
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Name of the container that is expected to contain the Connection configurations.
 

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_Connection_Configuration 
RTI_TSS_Connection_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_Connection_Configuration_initialize (RTI_TSS_Connection_Configuration_T *self)
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Initialize an instance of RTI_TSS_Connection_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_Connection_Configuration_t.type_name field. Each connection’s DDS entities are managed by the DomainParticipant corresponding to the named DomainParticipant configuration (RTI_TSS_Connection_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_Connection_Configuration_INITIALIZE

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

#define RTI_TSS_CONNECTION_CONFIGURATION_CONTAINER_NAME   "RTI_TSS_CONNECTION_CONFIGURATION"

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Name of the container that is expected to contain the Connection configurations.

This is the name passed to the Configuration Open method.

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_Connection_Configuration_initialize ( RTI_TSS_Connection_Configuration_T self)

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

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

RTI Connext TSS API Version 3.1.2 Copyright © Tue Sep 20 2022 Real-Time Innovations, Inc