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

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> This defines the configuration to be used by a DDS Domain Participant. More...

#include <Configuration.h>

Data Fields

const char * config_name
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Configuration name used to lookup this configuration.
 
DDS_DomainId_t domain_id
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> ID of the domain that the Domain Participant intends to join.
 
RTI_TSS_DomainParticipantQosCallback configure_domain_participant_qos_fn
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Pointer to a function used to set the DDS Domain Participant QoS settings.
 
void * user_data
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Pointer to data that may be needed by the configure_domain_participant_qos_fn function.
 
struct
DDS_DomainParticipantListener 
dp_listener
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Listener for participant status.
 
DDS_StatusMask dp_listener_status
 <<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Changes of communication status to be invoked on the listener.
 
struct
RTI_TSS_DiscoveryConfigPlugin 
discovery_config
 <<Connext Micro>> <<SafetyBase or Stricter>> Discovery config used by the underliying DDS entities to match with other DDS entities if needed.
 
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 QoS settings from.
 

Detailed Description

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> This defines the configuration to be used by a DDS Domain Participant.

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

Field Documentation

const char* RTI_TSS_DDS_DomainParticipant_Configuration::config_name

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

DDS_DomainId_t RTI_TSS_DDS_DomainParticipant_Configuration::domain_id

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> ID of the domain that the Domain Participant intends to join.

RTI_TSS_DomainParticipantQosCallback RTI_TSS_DDS_DomainParticipant_Configuration::configure_domain_participant_qos_fn

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

If this field is not NULL and 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_DDS_DomainParticipant_Configuration::user_data

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

struct DDS_DomainParticipantListener RTI_TSS_DDS_DomainParticipant_Configuration::dp_listener
DDS_StatusMask RTI_TSS_DDS_DomainParticipant_Configuration::dp_listener_status

<<Connext Micro>> <<Connext Pro>> <<SafetyBase or Stricter>> Changes of communication status to be invoked on the listener.

struct RTI_TSS_DiscoveryConfigPlugin RTI_TSS_DDS_DomainParticipant_Configuration::discovery_config

<<Connext Micro>> <<SafetyBase or Stricter>> Discovery config used by the underliying DDS entities to match with other DDS entities if needed.

const char* RTI_TSS_DDS_DomainParticipant_Configuration::qos_library

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

const char* RTI_TSS_DDS_DomainParticipant_Configuration::qos_profile

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


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