RTI Connext Micro C API Version 4.3.0
Loading...
Searching...
No Matches
DDS_DomainParticipantQos Struct Reference

<<cert>> QoS policies supported by a DDS_DomainParticipant entity. More...

#include <dds_c_domain.h>

Data Fields

struct DDS_EntityFactoryQosPolicy entity_factory
 <<cert>> Entity factory policy, ENTITY_FACTORY.
 
struct DDS_DiscoveryQosPolicy discovery
 <<cert>> <<eXtension>> Discovery policy, DISCOVERY.
 
struct DDS_DomainParticipantResourceLimitsQosPolicy resource_limits
 <<cert>> <<eXtension>> Domain participant resource limits policy, DOMAIN_PARTICIPANT_RESOURCE_LIMITS.
 
struct DDS_EntityNameQosPolicy participant_name
 <<cert>> <<eXtension>> The participant name. ENTITY_NAME
 
struct DDS_WireProtocolQosPolicy protocol
 <<cert>> <<eXtension>> Wire Protocol policy, WIRE_PROTOCOL.
 
struct DDS_TransportQosPolicy transports
 <<cert>> <<eXtension>> Available transports for all communication to and from this DomainParticipant.
 
struct DDS_UserTrafficQosPolicy user_traffic
 <<cert>> <<eXtension>> Transports enabled for user traffic.
 
struct DDS_TrustQosPolicy trust
 <<cert>> <<eXtension>> The name of the Lightweight Security Plugin that will be used for Trust communications.
 
struct DDS_PropertyQosPolicy property
 <<cert>> <<eXtension>> The DDS_DomainParticipant properties. Please refer to the Property Reference for available properties.
 
struct DDS_UserDataQosPolicy user_data
 <<cert>> User data policy, USER_DATA.
 
struct DDS_FilterQosPolicy filter
 <<eXtension>> Filter policy, FILTER.
 

Detailed Description

<<cert>> QoS policies supported by a DDS_DomainParticipant entity.

The Qos policy must be set in a consistent manner, otherwise DDS_DomainParticipant_set_qos and DDS_DomainParticipantFactory_set_default_participant_qos will fail with DDS_RETCODE_INCONSISTENT_POLICY, and DDS_DomainParticipantFactory_create_participant will fail.

Entity:
DDS_DomainParticipant
See also
QoS Policies and allowed ranges within each Qos.

Field Documentation

◆ entity_factory

struct DDS_EntityFactoryQosPolicy DDS_DomainParticipantQos::entity_factory

<<cert>> Entity factory policy, ENTITY_FACTORY.

◆ discovery

struct DDS_DiscoveryQosPolicy DDS_DomainParticipantQos::discovery

<<cert>> <<eXtension>> Discovery policy, DISCOVERY.

◆ resource_limits

struct DDS_DomainParticipantResourceLimitsQosPolicy DDS_DomainParticipantQos::resource_limits

<<cert>> <<eXtension>> Domain participant resource limits policy, DOMAIN_PARTICIPANT_RESOURCE_LIMITS.

◆ participant_name

struct DDS_EntityNameQosPolicy DDS_DomainParticipantQos::participant_name

<<cert>> <<eXtension>> The participant name. ENTITY_NAME

◆ protocol

struct DDS_WireProtocolQosPolicy DDS_DomainParticipantQos::protocol

<<cert>> <<eXtension>> Wire Protocol policy, WIRE_PROTOCOL.

The wire protocol (RTPS) attributes associated with the participant.

◆ transports

struct DDS_TransportQosPolicy DDS_DomainParticipantQos::transports

<<cert>> <<eXtension>> Available transports for all communication to and from this DomainParticipant.

◆ user_traffic

struct DDS_UserTrafficQosPolicy DDS_DomainParticipantQos::user_traffic

<<cert>> <<eXtension>> Transports enabled for user traffic.

◆ trust

struct DDS_TrustQosPolicy DDS_DomainParticipantQos::trust

<<cert>> <<eXtension>> The name of the Lightweight Security Plugin that will be used for Trust communications.

The DDS_DomainParticipantFactory will search through a list of registered plugins. If it finds a registered Lightweight Security factory with a name matching this factory name, it will use that plugin to create a new instance and register the plugin with the DDS_DomainParticipant. If it does not find a registered Lightweight Security factory with this name, DDS_DomainParticipant creation will fail.

Precondition
One or more Lightweight Security plugins must have been previously registered with the DDS_DomainParticipantFactory, each with an associated service name using DDS_PskLibrary_register.

◆ property

struct DDS_PropertyQosPolicy DDS_DomainParticipantQos::property

<<cert>> <<eXtension>> The DDS_DomainParticipant properties. Please refer to the Property Reference for available properties.

◆ user_data

struct DDS_UserDataQosPolicy DDS_DomainParticipantQos::user_data

<<cert>> User data policy, USER_DATA.

◆ filter

struct DDS_FilterQosPolicy DDS_DomainParticipantQos::filter