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

<<eXtension>> Protocol that applies only to DDSDataReader instances. More...

#include <dds_c_infrastructure.h>

Public Attributes

DDS_UnsignedLong rtps_object_id
 The RTPS Object ID.
 
struct DDS_RtpsReliableReaderProtocol_t rtps_reliable_reader
 RTPS protocol-related configuration settings for the RTPS reliable reader associated with a DDSDataReader. This parameter only has an effect if the reader is configured with DDS_RELIABLE_RELIABILITY_QOS.
 
DDS_Boolean propagate_dispose_of_unregistered_instances
 <<eXtension>> Indicates whether or not an instance can move to the DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE state without being in the DDS_ALIVE_INSTANCE_STATE state.
 

Detailed Description

<<eXtension>> Protocol that applies only to DDSDataReader instances.

This QoS policy is an extension to the DDS standard.

Entity:
DDSDataReader
Properties:
RxO = N/A
Changeable = NO

Member Data Documentation

◆ rtps_object_id

DDS_UnsignedLong DDS_DataReaderProtocolQosPolicy::rtps_object_id

The RTPS Object ID.

This value is used to determine the RTPS object ID of a DDSDataReader according to the DDS-RTPS Interoperability Wire Protocol.

Only the last 3 bytes are used; the most significant byte is ignored.

[default] DDS_RTPS_AUTO_ID

[range] [0,0x00ffffff]

◆ rtps_reliable_reader

struct DDS_RtpsReliableReaderProtocol_t DDS_DataReaderProtocolQosPolicy::rtps_reliable_reader

RTPS protocol-related configuration settings for the RTPS reliable reader associated with a DDSDataReader. This parameter only has an effect if the reader is configured with DDS_RELIABLE_RELIABILITY_QOS.

For details, refer to the DDS_RtpsReliableReaderProtocol_t.

[default]
nack_period 50 ms;

◆ propagate_dispose_of_unregistered_instances

DDS_Boolean DDS_DataReaderProtocolQosPolicy::propagate_dispose_of_unregistered_instances

<<eXtension>> Indicates whether or not an instance can move to the DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE state without being in the DDS_ALIVE_INSTANCE_STATE state.

This field only applies to keyed readers.

When the field is set to DDS_BOOLEAN_TRUE, the DDSDataReader will receive dispose notifications even if the instance has received zero samples.

When the field is set to DDS_BOOLEAN_FALSE, the DDSDataReader will not receive dispose notifications unless the instance has received at least one sample.

NOTE: The default behavior in Connext Professional is DDS_BOOLEAN_FALSE.

[default] DDS_BOOLEAN_TRUE

immutableinstance_lifecycle