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

Creates a builder with the values of an existing immutable instance

Member Function Documentation

◆ Build()

DataWriterProtocol Build ( )

Creates a new DataWriterProtocol immutable object from this one.

Property Documentation

◆ DisableInlineKeyhash

bool 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

◆ DisablePositiveAcks

bool 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

◆ InitialVirtualSequenceNumber

long 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

◆ PropagateAppAckWithNoResponse

bool 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

◆ PushOnWrite

bool 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

◆ RtpsObjectId

uint RtpsObjectId
getset

The RTPS Object ID.

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

◆ RtpsReliableWriter

RtpsReliableWriterProtocolBuilder 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

◆ SerializeKeyWithDispose

bool 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

◆ VirtualGuid

Guid VirtualGuid
getset

The virtual GUID (Global Unique Identifier).

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