RTI Connext C# API  6.1.0
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()

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

DataReaderProtocol Build ( )

Creates a new DataReaderProtocol immutable object from this one.

Property Documentation

◆ DisablePositiveAcks

bool DisablePositiveAcks
getset

Whether the reader sends positive acknowledgements to writers.

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy::disable_positive_acks

◆ ExpectsInlineQos

bool 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

◆ PropagateDisposeOfUnregisteredInstances

bool 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 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

◆ RtpsObjectId

uint RtpsObjectId
getset

The RTPS Object ID.

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy::rtps_object_id

◆ RtpsReliableReader

RtpsReliableReaderProtocolBuilder 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

◆ VirtualGuid

Guid VirtualGuid
getset

The virtual GUID (Global Unique Identifier).

The full documentation is available in the C API: DDS_DataReaderProtocolQosPolicy::virtual_guid