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

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> This defines the configuration to be used on the system. More...

#include <Configuration.h>

Data Fields

const char * config_name
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Configuration name used to lookup this configuration
 
RTI_TSS_DomainParticipantFactoryQosCallback configure_domain_participant_factory_qos_fn
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Pointer to a function used to set the DDS Domain Participant Factory QoS settings.
 
void * user_data
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Pointer to data that may be needed by the configure_domain_participant_factory_qos_fn function.
 
RTI_UINT32 max_connections
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Maximum number of different connections that TSS can keep track of.
 
RTI_UINT32 max_topics
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Maximum number of different DDS topics that TSS can keep track of.
 
RTI_TSS_Micro_Component_Tcomponents
 <<Connext Micro>> <<SafetyBase or Stricter>> Array of RT Components to be registered into the Micro's registry.
 
RTI_UINT32 components_length
 <<Connext Micro>> <<SafetyBase or Stricter>> Length of the components array.
 
const char * xml_qos_file
 <<Connext Pro>> Path to file containing the QoS libraries and profiles to load.
 
const char * qos_library
 <<Connext Pro>> QoS Library to load the QoS profile from.
 
const char * qos_profile
 <<Connext Pro>> QoS Profile to load the DDS Domain Participant Factory QoS settings from.
 

Detailed Description

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> This defines the configuration to be used on the system.

Only one configuration will be used per instance of TSS. The memory allocated to fill out this structure will be managed by the user and referenced by TSS.

Field Documentation

const char* RTI_TSS_System_Configuration::config_name

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Configuration name used to lookup this configuration

RTI_TSS_DomainParticipantFactoryQosCallback RTI_TSS_System_Configuration::configure_domain_participant_factory_qos_fn

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Pointer to a function used to set the DDS Domain Participant Factory QoS settings.

If this field is not NULL and RTI_TSS_System_Configuration::qos_library and/or qos_profile are not NULL, the QoS settings loaded from that library/profile will be passed to this function. Otherwise, if this field is not NULL, and qos_library and/or qos_profile are NULL, the default QoS settings for this DDS entity type will be passed to this function.

void* RTI_TSS_System_Configuration::user_data

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Pointer to data that may be needed by the configure_domain_participant_factory_qos_fn function.

RTI_UINT32 RTI_TSS_System_Configuration::max_connections

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Maximum number of different connections that TSS can keep track of.

RTI_UINT32 RTI_TSS_System_Configuration::max_topics

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Maximum number of different DDS topics that TSS can keep track of.

RTI_TSS_Micro_Component_T* RTI_TSS_System_Configuration::components

<<Connext Micro>> <<SafetyBase or Stricter>> Array of RT Components to be registered into the Micro's registry.

RTI_UINT32 RTI_TSS_System_Configuration::components_length

<<Connext Micro>> <<SafetyBase or Stricter>> Length of the components array.

const char* RTI_TSS_System_Configuration::xml_qos_file

<<Connext Pro>> Path to file containing the QoS libraries and profiles to load.

If NULL, the USER_QOS_PROFILES.xml or the file pointed by the NDDS_QOS_PROFILES environment variable will be used.

const char* RTI_TSS_System_Configuration::qos_library

<<Connext Pro>> QoS Library to load the QoS profile from.

const char* RTI_TSS_System_Configuration::qos_profile

<<Connext Pro>> QoS Profile to load the DDS Domain Participant Factory QoS settings from.


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