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

QoS policies supported by a DDSDomainParticipant entity. More...

#include <dds_c_domain.h>

Public Attributes

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

Detailed Description

QoS policies supported by a DDSDomainParticipant entity.

The Qos policy must be set in a consistent manner, otherwise DDSDomainParticipant::set_qos and DDSDomainParticipantFactory::set_default_participant_qos will fail with DDS_RETCODE_INCONSISTENT_POLICY, and DDSDomainParticipantFactory::create_participant will fail.

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

Member Data Documentation

◆ entity_factory

struct DDS_EntityFactoryQosPolicy DDS_DomainParticipantQos::entity_factory

Entity factory policy, ENTITY_FACTORY.

◆ discovery

struct DDS_DiscoveryQosPolicy DDS_DomainParticipantQos::discovery

<<eXtension>> Discovery policy, DISCOVERY.

◆ resource_limits

struct DDS_DomainParticipantResourceLimitsQosPolicy DDS_DomainParticipantQos::resource_limits

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

◆ participant_name

struct DDS_EntityNameQosPolicy DDS_DomainParticipantQos::participant_name

<<eXtension>> The participant name. ENTITY_NAME

◆ protocol

struct DDS_WireProtocolQosPolicy DDS_DomainParticipantQos::protocol

<<eXtension>> Wire Protocol policy, WIRE_PROTOCOL.

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

◆ transports

struct DDS_TransportQosPolicy DDS_DomainParticipantQos::transports

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

◆ user_traffic

struct DDS_UserTrafficQosPolicy DDS_DomainParticipantQos::user_traffic

<<eXtension>> Transports enabled for user traffic.

◆ trust

struct DDS_TrustQosPolicy DDS_DomainParticipantQos::trust

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

The DDSDomainParticipantFactory 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 DDSDomainParticipant. If it does not find a registered Lightweight Security factory with this name, DDSDomainParticipant creation will fail.

Precondition
One or more Lightweight Security plugins must have been previously registered with the DDSDomainParticipantFactory, each with an associated service name using ::DDSDDS_PskLibrary::register.

◆ property

struct DDS_PropertyQosPolicy DDS_DomainParticipantQos::property

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

◆ user_data

struct DDS_UserDataQosPolicy DDS_DomainParticipantQos::user_data

User data policy, USER_DATA.

◆ filter

struct DDS_FilterQosPolicy DDS_DomainParticipantQos::filter

<<eXtension>> Filter policy, FILTER.

See also
::DDSFilterPluginFactory::register