RTI Connext .Net APIs  Version 5.2.0
 All Classes Namespaces Functions Variables Enumerations Properties Groups Pages
DDS::DomainParticipantQos Class Reference

QoS policies supported by a DDS::DomainParticipant entity. More...

#include <managed_domain.h>

Public Member Functions

bool equals (DomainParticipantQos^ other)
 Compares two DDS::DomainParticipantQos for equality.
 

Public Attributes

UserDataQosPolicyuser_data
 User data policy, USER_DATA.
 
EntityFactoryQosPolicy entity_factory
 Entity factory policy, ENTITY_FACTORY.
 
WireProtocolQosPolicy wire_protocol
 <<extension>> Wire Protocol policy, WIRE_PROTOCOL.
 
TransportBuiltinQosPolicy transport_builtin
 <<extension>> Transport Builtin policy, TRANSPORT_BUILTIN.
 
TransportUnicastQosPolicydefault_unicast
 <<extension>> Default Unicast Transport policy, TRANSPORT_UNICAST.
 
DiscoveryQosPolicydiscovery
 <<extension>> Discovery policy, DISCOVERY.
 
DomainParticipantResourceLimitsQosPolicy resource_limits
 <<extension>> Domain participant resource limits policy, DOMAIN_PARTICIPANT_RESOURCE_LIMITS.
 
EventQosPolicyevent_qos
 <<extension>> Event policy, EVENT.
 
ReceiverPoolQosPolicyreceiver_pool
 <<extension>> Receiver pool policy, RECEIVER_POOL.
 
DatabaseQosPolicydatabase
 <<extension>> Database policy, DATABASE.
 
DiscoveryConfigQosPolicydiscovery_config
 <<extension>> Discovery config policy, DISCOVERY_CONFIG.
 
PropertyQosPolicyproperty_qos
 <<extension>> Property policy, PROPERTY.
 
EntityNameQosPolicyparticipant_name
 <<extension>> The participant name. ENTITY_NAME
 
TransportMulticastMappingQosPolicymulticast_mapping
 <<extension>> The multicast mapping policy. TRANSPORT_MULTICAST_MAPPING
 
TypeSupportQosPolicy type_support
 <<extension>> Type support data, TYPESUPPORT.
 

Detailed Description

QoS policies supported by a DDS::DomainParticipant entity.

Certain members must be set in a consistent manner:

Length of DDS::DomainParticipantQos::user_data .value <= DDS::DomainParticipantQos::resource_limits .participant_user_data_max_length

For DDS::DomainParticipantQos::discovery_config .publication_writer
high_watermark <= DDS::DomainParticipantQos::resource_limits .local_writer_allocation .max_count heartbeats_per_max_samples <= DDS::DomainParticipantQos::resource_limits .local_writer_allocation.max_count

For DDS::DomainParticipantQos::discovery_config .suscription_writer
high_watermark <= DDS::DomainParticipantQos::resource_limits .local_reader_allocation.max_count heartbeats_per_max_samples <= DDS::DomainParticipantQos::resource_limits .local_reader_allocation.max_count

If any of the above are not true, DDS::DomainParticipant::set_qos and DDS::DomainParticipant::set_qos_with_profile and DDS::DomainParticipantFactory::set_default_participant_qos will fail with DDS::Retcode_InconsistentPolicy, and DDS::DomainParticipantFactory::create_participant will fail.

Entity:
DDS::DomainParticipant
See Also
QoS Policies and allowed ranges within each Qos.
NDDS_DISCOVERY_PEERS

Member Data Documentation

UserDataQosPolicy ^ DDS::DomainParticipantQos::user_data

User data policy, USER_DATA.

EntityFactoryQosPolicy DDS::DomainParticipantQos::entity_factory

Entity factory policy, ENTITY_FACTORY.

WireProtocolQosPolicy DDS::DomainParticipantQos::wire_protocol

<<extension>> Wire Protocol policy, WIRE_PROTOCOL.

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

TransportBuiltinQosPolicy DDS::DomainParticipantQos::transport_builtin

<<extension>> Transport Builtin policy, TRANSPORT_BUILTIN.

TransportUnicastQosPolicy ^ DDS::DomainParticipantQos::default_unicast

<<extension>> Default Unicast Transport policy, TRANSPORT_UNICAST.

DiscoveryQosPolicy ^ DDS::DomainParticipantQos::discovery

<<extension>> Discovery policy, DISCOVERY.

DomainParticipantResourceLimitsQosPolicy DDS::DomainParticipantQos::resource_limits

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

EventQosPolicy ^ DDS::DomainParticipantQos::event_qos

<<extension>> Event policy, EVENT.

ReceiverPoolQosPolicy ^ DDS::DomainParticipantQos::receiver_pool

<<extension>> Receiver pool policy, RECEIVER_POOL.

DatabaseQosPolicy ^ DDS::DomainParticipantQos::database

<<extension>> Database policy, DATABASE.

DiscoveryConfigQosPolicy ^ DDS::DomainParticipantQos::discovery_config

<<extension>> Discovery config policy, DISCOVERY_CONFIG.

PropertyQosPolicy ^ DDS::DomainParticipantQos::property_qos

<<extension>> Property policy, PROPERTY.

EntityNameQosPolicy ^ DDS::DomainParticipantQos::participant_name

<<extension>> The participant name. ENTITY_NAME

TransportMulticastMappingQosPolicy ^ DDS::DomainParticipantQos::multicast_mapping

<<extension>> The multicast mapping policy. TRANSPORT_MULTICAST_MAPPING

TypeSupportQosPolicy DDS::DomainParticipantQos::type_support

<<extension>> Type support data, TYPESUPPORT.

Optional value that is passed to a type plugin's on_participant_attached function.


RTI Connext .Net APIs Version 5.2.0 Copyright © Sun Jun 21 2015 Real-Time Innovations, Inc