RTI Connext TSS API
Version 3.1.2
|
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. | |
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.
#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 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.
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.
self | <<in>> Cannot be NULL. |