RTI Connext C# API Version 7.3.0
Rti.Dds.Core.Policy.DataWriterProtocolBuilder Class Reference

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

Public Member Functions

 DataWriterProtocolBuilder (DataWriterProtocol data)
 Creates a builder with the values of an existing immutable instance More...
 
DataWriterProtocol Build ()
 Creates a new DataWriterProtocol 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 PushOnWrite [get, set]
 Whether to push sample out when write is called. More...
 
bool DisablePositiveAcks [get, set]
 Controls whether or not the writer expects positive acknowledgements from matching readers. More...
 
bool DisableInlineKeyhash [get, set]
 Controls whether or not a keyhash is propagated on the wire with each sample. More...
 
bool SerializeKeyWithDispose [get, set]
 Controls whether or not the serialized key is propagated on the wire with dispose samples. More...
 
bool PropagateAppAckWithNoResponse [get, set]
 Controls whether or not a Publication.DataWriter<T> receives Publication.AnyDataWriter.ApplicationAcknowledgementReceived notifications with an empty or invalid response. More...
 
RtpsReliableWriterProtocolBuilder RtpsReliableWriter [get, set]
 RTPS protocol-related configuration settings for the RTPS reliable writer associated with a Publication.DataWriter<T> . This parameter only has effect if both the writer and the matching reader are configured with Reliability Reliability.Kind. More...
 
long InitialVirtualSequenceNumber [get, set]
 Determines, the initial virtual sequence number for this DataWriter. More...
 

Detailed Description

A modifiable type used to create an immutable DataWriterProtocol

Constructor & Destructor Documentation

◆ DataWriterProtocolBuilder()

Rti.Dds.Core.Policy.DataWriterProtocolBuilder.DataWriterProtocolBuilder ( DataWriterProtocol  data)
inline

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

DataWriterProtocol Rti.Dds.Core.Policy.DataWriterProtocolBuilder.Build ( )

Creates a new DataWriterProtocol immutable object from this one.

Property Documentation

◆ VirtualGuid

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

The virtual GUID (Global Unique Identifier).

The full documentation is available in the C API: DDS_DataWriterProtocolQosPolicy_virtual_guid

◆ RtpsObjectId

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

The RTPS Object ID.

The full documentation is available in the C API: DDS_DataWriterProtocolQosPolicy_rtps_object_id

◆ PushOnWrite

bool Rti.Dds.Core.Policy.DataWriterProtocolBuilder.PushOnWrite
getset

Whether to push sample out when write is called.

The full documentation is available in the C API: DDS_DataWriterProtocolQosPolicy_push_on_write

◆ DisablePositiveAcks

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

Controls whether or not the writer expects positive acknowledgements from matching readers.

The full documentation is available in the C API: DDS_DataWriterProtocolQosPolicy_disable_positive_acks

◆ DisableInlineKeyhash

bool Rti.Dds.Core.Policy.DataWriterProtocolBuilder.DisableInlineKeyhash
getset

Controls whether or not a keyhash is propagated on the wire with each sample.

The full documentation is available in the C API: DDS_DataWriterProtocolQosPolicy_disable_inline_keyhash

◆ SerializeKeyWithDispose

bool Rti.Dds.Core.Policy.DataWriterProtocolBuilder.SerializeKeyWithDispose
getset

Controls whether or not the serialized key is propagated on the wire with dispose samples.

The full documentation is available in the C API: DDS_DataWriterProtocolQosPolicy_serialize_key_with_dispose

◆ PropagateAppAckWithNoResponse

bool Rti.Dds.Core.Policy.DataWriterProtocolBuilder.PropagateAppAckWithNoResponse
getset

Controls whether or not a Publication.DataWriter<T> receives Publication.AnyDataWriter.ApplicationAcknowledgementReceived notifications with an empty or invalid response.

The full documentation is available in the C API: DDS_DataWriterProtocolQosPolicy_propagate_app_ack_with_no_response

◆ RtpsReliableWriter

RtpsReliableWriterProtocolBuilder Rti.Dds.Core.Policy.DataWriterProtocolBuilder.RtpsReliableWriter
getset

RTPS protocol-related configuration settings for the RTPS reliable writer associated with a Publication.DataWriter<T> . This parameter only has effect if both the writer and the matching reader are configured with Reliability Reliability.Kind.

The full documentation is available in the C API: DDS_DataWriterProtocolQosPolicy_rtps_reliable_writer

◆ InitialVirtualSequenceNumber

long Rti.Dds.Core.Policy.DataWriterProtocolBuilder.InitialVirtualSequenceNumber
getset

Determines, the initial virtual sequence number for this DataWriter.

The full documentation is available in the C API: DDS_DataWriterProtocolQosPolicy_initial_virtual_sequence_number