RTI Connext C# API Version 7.2.0
Rti.Dds.Core.Policy.DataReaderProtocolBuilder Class Reference

A modifiable type used to create an immutable DataReaderProtocol More...

Public Member Functions

 DataReaderProtocolBuilder (DataReaderProtocol data)
 Creates a builder with the values of an existing immutable instance More...
 
DataReaderProtocol Build ()
 Creates a new DataReaderProtocol immutable object from this one. More...
 

Properties

Guid VirtualGuid [get, set]
 The virtual GUID (Global Unique Identifier). More...
 
uint RtpsObjectId [get, set]
 The RTPS Object ID. More...
 
bool ExpectsInlineQos [get, set]
 Specifies whether this DataReader expects inline QoS with every sample. More...
 
bool DisablePositiveAcks [get, set]
 Whether the reader sends positive acknowledgements to writers. More...
 
bool PropagateDisposeOfUnregisteredInstances [get, set]
 Indicates whether or not an instance can move to the Omg.Dds.Subscription.InstanceState.NotAliveDisposed state without being in the Omg.Dds.Subscription.InstanceState.Alive state. More...
 
bool PropagateUnregisterOfDisposedInstances [get, set]
 Indicates whether or not an instance can move to the Omg.Dds.Subscription.InstanceState.NotAliveNoWriters state without being in the Omg.Dds.Subscription.InstanceState.Alive state. More...
 
RtpsReliableReaderProtocolBuilder RtpsReliableReader [get, set]
 RTPS protocol-related configuration settings for the RTPS reliable reader associated with a Subscription.DataReader<T>. This parameter only has effect if the reader is configured with ReliabilityKind.Reliable Reliability. More...
 

Detailed Description

A modifiable type used to create an immutable DataReaderProtocol

Constructor & Destructor Documentation

◆ DataReaderProtocolBuilder()

Rti.Dds.Core.Policy.DataReaderProtocolBuilder.DataReaderProtocolBuilder ( DataReaderProtocol  data)
inline

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

DataReaderProtocol Rti.Dds.Core.Policy.DataReaderProtocolBuilder.Build ( )

Creates a new DataReaderProtocol immutable object from this one.

Property Documentation

◆ VirtualGuid

Guid Rti.Dds.Core.Policy.DataReaderProtocolBuilder.VirtualGuid
getset

The virtual GUID (Global Unique Identifier).

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy_virtual_guid

◆ RtpsObjectId

uint Rti.Dds.Core.Policy.DataReaderProtocolBuilder.RtpsObjectId
getset

The RTPS Object ID.

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy_rtps_object_id

◆ ExpectsInlineQos

bool Rti.Dds.Core.Policy.DataReaderProtocolBuilder.ExpectsInlineQos
getset

Specifies whether this DataReader expects inline QoS with every sample.

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy_expects_inline_qos

◆ DisablePositiveAcks

bool Rti.Dds.Core.Policy.DataReaderProtocolBuilder.DisablePositiveAcks
getset

Whether the reader sends positive acknowledgements to writers.

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy_disable_positive_acks

◆ PropagateDisposeOfUnregisteredInstances

bool Rti.Dds.Core.Policy.DataReaderProtocolBuilder.PropagateDisposeOfUnregisteredInstances
getset

Indicates whether or not an instance can move to the Omg.Dds.Subscription.InstanceState.NotAliveDisposed state without being in the Omg.Dds.Subscription.InstanceState.Alive state.

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy_propagate_dispose_of_unregistered_instances

◆ PropagateUnregisterOfDisposedInstances

bool Rti.Dds.Core.Policy.DataReaderProtocolBuilder.PropagateUnregisterOfDisposedInstances
getset

Indicates whether or not an instance can move to the Omg.Dds.Subscription.InstanceState.NotAliveNoWriters state without being in the Omg.Dds.Subscription.InstanceState.Alive state.

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy_propagate_unregister_of_disposed_instances

◆ RtpsReliableReader

RtpsReliableReaderProtocolBuilder Rti.Dds.Core.Policy.DataReaderProtocolBuilder.RtpsReliableReader
getset

RTPS protocol-related configuration settings for the RTPS reliable reader associated with a Subscription.DataReader<T>. This parameter only has effect if the reader is configured with ReliabilityKind.Reliable Reliability.

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy_rtps_reliable_reader